!> 正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE),又称正规表示式、正規表示法、正規運算式、規則運算式、常規表示法,是计算机科学的一个概念。 正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。
正则表达式
/边界符/
【a-z】取值范围
* 匹配次数 最少0次
+ 最少一次
? 匹配0次或者1次
\d 匹配0-9
.点 匹配除了换行和回车之外的所有字符
{n} 匹配n次 n为一个非负整数
{n,m} 匹配最少N次 最大m次
【abc】字符集和
【^ abc】取反
\b单词边界
\d数字
\s 匹配任何不可见的字符
\w 匹配包括下划线的任何单词字符
reg.test(value) 返回的是Boolean
reg.exec(value) 返回的匹配内容 下标和input值
str.search(reg) 返回搜索内容的下标 没有则返回-1
str.match(reg) 返回匹配到的内容(数组)
str.replace(reg,text)将匹配的内容换成text
- i 对大小写不敏感
- g 从头匹配到尾