js中的正则 用斜杠,而不是双引号!

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

 

posted @ 2020-05-13 04:59  假程序猿  阅读(974)  评论(0)    收藏  举报