JavaScript正则表达式使用_js

1、定义正则表达式

 

 注:多行匹配:默认就是多行匹配,添加之后每一行的开头就等于一个字符串的开头了

 

2、使用方法

test   -判断字符是否符合规定的正则(返回true或false)
  rep=/\d+/
  rep.test("werw89erq)
  #true
exec    -获取匹配的数据(返回匹配的字符串)
  rep=/\d+/ (返回第一个匹配的字符串,返回数组形式)
  rep.exec("werw89er34q) #
  #[89]

3、分组()

先拿到整体,然后再继续拿到括号里面的,进行二级匹配,会得出两个结果

  如:

  

 

 4、全局匹配

(1)无分组情况:

    rep=/\d+/g
    rep.exec("werw89er34q) #(返回第一个匹配的字符串,返回数组形式)
    #[89]
    rep.exec("werw89er34q) #(返回第二个匹配的字符串,返回数组形式)
    #[34]
    rep.exec("werw89er34q) #(最后没有匹配的字符串了,返回none)
    #null

(2)有分组情况:

    

 

posted on 2020-04-18 17:35  陈小赞  阅读(144)  评论(0编辑  收藏  举报

导航