码迷,mamicode.com
首页 > Web开发 > 详细

js 正则表达式1;(基本语法、test方法 exec方法 replace方法)

时间:2018-05-10 01:09:32      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:表示   ace   空格   正则表达   正则表达式   div   换行   log   匹配   

 //语法1
      var zz= new RegExp(‘aaa‘,‘igm‘);             //初始化一个RegExP对象
      $(‘#scn‘).text(zz.test(‘aaaadesffd‘))  //测试初始化对象包含的字符串是否在目标字符串当中.是返回True 否返回False
      //igm分别为3个可独立可组合的参数
      //i 忽略大小写  g 全文查找  m多行查找
 //语法2
      var zz2=/^a$/i     //等同RegExp()方法 igm同是可以单独可以组合使用
                          // ^表示需在目标字符串开头 $表述结尾
      $(‘#scn‘).text(zz2.test(‘adcesffd‘))
      var zz3=/\s/  //测试是否包含空格()包含 回车 制表 换行
      var zz4=/[a-zA-Z_][0-9]/ //测试是否包含小写a到z大写范围A到Z 下划线,数字0-9,一个方括号代表一位
      var zz5 =/\w\d+/ // w代表所有的字符和 代表说有数字 +号代表需在目标字符串当中至少出现一次,还可以换成*号,表示出现0次或多次都行
//-----------------------exec方法---------------------------------------//
       var ass=/^([a-zA-Z]*)\s+(\d)/.exec("lf 18")//exec()方法exec是获取匹配结果数组,几个括号就分组匹配了几段(即几个元素)
                        //上行代码匹配字符一段, 匹配数字一段
                        //结果数组为 : "lf 18",‘lf‘,‘ ‘, ‘18‘
       var bss=/^([a-zA-Z])*(\s+)(\d+)/.exec("lf 18")
                         //上行代码匹配全部一段, 匹配空格一段 ,匹配数字一段
                         //结果数组为 : "lf 18",‘lf‘ ,‘ ‘,18‘
       // console.log(ass)
       $(‘#scn‘).text(ass[1])  //值为lf
    })
//----------------------replace方法---------------------------------------//
       var dss=/&/
       var stra=‘&&&8888&&&‘
      console.log(stra.replace(/&/,‘e‘))// e&&8888&&&
     console.log(stra.replace(/&/g,‘e‘))// eee8888eee
      console.log(stra.replace(/&+/g,‘e‘))//e8888e

js 正则表达式1;(基本语法、test方法 exec方法 replace方法)

标签:表示   ace   空格   正则表达   正则表达式   div   换行   log   匹配   

原文地址:https://www.cnblogs.com/xfym888/p/9017444.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!