
常规是用于搜索字符串以验证特定内容的规则. 他有自己的语法和配置. 使用常规6的学生可以快速解决许多问题.
/正则表达式主体/修饰符(可选)
The
修饰符就像是在主体外部编写的常规配置.
修饰符说明
i
执行不区分大小写的匹配.
g

进行全局匹配(找到所有匹配项,而不是在找到第一个匹配项后停止).
m
执行多行匹配.
The
元字符代表规则中某些符号和内容.
元字符描述
d
查找号码.

s
找到空白字符.
b
匹配单词边界.
uxxxx
查找由十六进制数字xxxx指定的Unicode字符.
量词符号是指指定内容出现的次数.
量词的描述

+
匹配任何包含至少一个n的字符串.
*
匹配任何包含零个或多个n的字符串.
匹配任何包含零或一个n的字符串.
括号是小片段的目标内容. 它们通常与|一起使用. 表示多项选择.
表示匹配aaa或者bbb
/(aaa|bbb)/
方括号与括号相似,但通常与[0-9a-zA-Z. * ?!]一起使用以表示一些常用字符.

表示数字
/[0-9]/
表示字母
/[a-zA-Z]/
表示普通字符
/[-!?*(]/
花括号是匹配的数目.
表示长度为3的数字
/\d{3}/
表示长度为1-3的数字
/\d{1,3}/
test()用于检测字符串是否与目标常规规则匹配. 返回一个布尔值.
/\d{3}/.test("a1b2c3")
// false
/\d{1,3}/.test("a1b2c3")
// true
exec()方法用于检索字符串中正则表达式的匹配项. 返回一条数据,内容为匹配结果,如果找不到匹配项js中时分秒正则表达式js中时分秒正则表达式,则返回值为空. exec返回的结果具有lastIndex属性,该属性每次记录结果的坐标.
/\d{1,3}/.exec("a1b2c3")
match不是常规方法. 是字符串的方法. 但是他经常被用于定期提取. 他和exec之间的区别在于,一个是match返回的数组可以获取所有匹配的内容. exec一次只会返回一个,因此需要多次调用它才能获得所有目标.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-284694-1.html
美国实力强不是短时间能搬倒得
无论硬件有多先进了都不要骄傲