js使用正则两种方式
语法 1 re = /pattern/[flags] 语法 2 re = new RegExp("pattern",["flags"])
在使用js中正则表达式作为参数不能像java那么用双引号包裹而是斜杠:
实例:
//替换非字母的字符 var reg = new RegExp("[^A-Za-z]","g");//g,表示全部替换。 var words=$('textarea').val(); var newWords=words.replace(reg," "); //去掉首尾空格 newWords=newWords.replace(/(^\s*)|(\s*$)/g, "");
//多个单个空格拆分 var arrWord = newWords.split(/\s+/); for(var word of arrWord){ alert(word+word.length); }