JS正则
方法
- test 判断字符串是否符合规定的正则(只要包含就返回true)
-
rep =/d+/
rep.test(“asdda12assa23”)
返回true
-
rep = /^d+$/
rep.test(“asdda12assa23”)
返回false
- exec 获取匹配的数据(默认只获取第一个匹配的值,加上g表示全局匹配,匹配的过程是一个个拿出来,全部匹配完之后,返回一个null)
-
rep = /d+/
str = “tem_12_plate_34”
rep.exec(str) 返回[“12”]
-
rep = /Java(w*)/;
str = JavaScript is more fun than Java or JavaBeans~
rep.exec(str)返回[“JavaScript”, “Script”]
-
rep = /Javaw*/g;
str = JavaScript is more fun than Java or JavaBeans~
第一次执行rep.exec(str) 返回[“JavaScript”]
第二次执行 返回[“Java”]
第三次执行返回[JavaBeans]
第四次执行返回null
正则表达式修饰符
-
/…/ 用于定义正则表达式
-
/…/ g表示全局匹配
-
/…/i 表示不区分大小写
-
/…/m 表示多行匹配(默认多行匹配)