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); }