js 正则表达式匹配定义及使用


匹配竖线本身:
var strinfo = "nas232|王麻子|信用卡机房";
var regComma=new RegExp("\\|","g");
var	strinfo = strinfo.replace(regComma,"</br>");
字符串拆分数组
var strarr = new Array();
	strarr = strinfo.split("|");
for (var i = 0; i < strarr.length; i++) {
	console.log(strarr[i]);
};

定义:
var reg = /456/;
var reg=new RegExp(waitserch[3]);//数组该字段内容是字符串
使用:
查找:
if (a[i].search(reg)>=0) {//not fround return -1
            a[i] = a[i] + 'ok++ ';
            console.log('the file has 456 in a.txt ...')
            c = 1;
          };
          
存入csv时,用户有时候输入英文的逗号,可以替换成俩个中文的逗号,读取再替换回来,至于用户输入连个连续中文逗号?那估计输错了多输入了一个。
var alldata = 'qqq,www,eee,rrr,ttt';
		var reg=new RegExp(",","g");
		alldata = alldata.replace(reg,",,")
		console.log(alldata);
JSON:
  var regComma=new RegExp(",","g");
  var regQuotes=new RegExp("\"","g");
  var regSlash=new RegExp("\\\\","g");
  var regback=new RegExp(",,","g");
  
  $('.class_td_audit')[i].innerHTML.replace(regComma,",,").replace(regSlash,"\\\\").replace(regQuotes,"\\\"");



你可能感兴趣的:(js 正则表达式匹配定义及使用)