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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM