JS 正则表达式

js中正则的有两种方式:匹配和获取

      使用//中间加内容来表示正则

  • /.../  用于定义正则表达式
  • /.../g 表示全局匹配 : exec默认只拿第一个;加上g以后类似迭代器 每一次拿一个,最后一次返回null
  • /.../i 表示不区分大小写
  • /.../m 表示多行匹配 

                    JS正则匹配时本身就是支持多行,此处多行匹配只是影响正则表达式^和$,m模式也会使用^$来匹配换行的内容)

   test:匹配  判断字符串是否符合 正则的规定

   exec:获取匹配的数据

 test:一般加上 开头与结尾

exec:获取匹配的内容默认只拿第一个

  /b单词的边界

分组匹配

    ‘wangsen7 wdede wangjiu8’
    #/\bwang(\w+)\b/
        \b单词的边界
    先得到wangsen7  wangjiu8
        (\w+)就是根据得到的结果,再进行筛选一次得到一个新的结果
            sen7 jiu8
        最后的结果
            wangsen7 wangjiu8
                sen7     jiu8

 

posted @ 2017-12-21 15:19  娄先生  阅读(202)  评论(0编辑  收藏  举报
levels of contents