码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式

时间:2020-06-15 11:56:12      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:style   举例   表示   nts   出现   分组   正则表达   数字   等于   

符号 作用
[a-z] 中括号表示匹配一个字符,短横表示范围。表示匹配所有的小写字母
[xyz] 匹配 x y z
[^xyz] ^如果用在中括号中间,表示取反的意思。除了 xyz 之外的所有的字符
\d 表示数字, \D 表示除了数字之外的字符
\w 表单单词字符: [a-zA-Z0-9_] \W 非单词
. 通配符,匹配任意字符。如果要匹配.必须要转义\.
() 表示分组,这是一组元素
{n} 表示它前面的字符出现等于 n
{n,} 表示它前面的字符出现大于等于 n
{n,m} 表示它前面的字符出现大于等于 n 次,小于等于 m
+ 表示它前面的字符出现 1~n
* 表示它前面的字符出现 0~n
? 表示它前面的字符出现 0~1
| 表示或,几个元素中选择一个
^ 出现在最前面,表示匹配开头
$ 出现在最后面,表示匹配结尾

正则表达式举例

正则表达式 匹配字符串
\d{3} JS 中默认是模糊匹配, 包含 3 个数字即可: a123b
^\d{3} 3 个数字开头: 123b
\d{3}$ 3 个数字结尾: a123
^\d{3}$ 表示严格匹配,必须是 3 个数字: 123
ab{2} a 后面出现 2 babb
ab{2,} a 后面出现 2 次及以上的 babb abbb abbbb
ab{3,5} a 后面出现 3~5 babbb abbbb abbbbb
ab+ a 后面出现 1~n bab abb abbb
ab* a 后面出现 0~n ba ab abbb
ab? a 后面出现 0~1 ba ab
hi|hello 字符串里有 hi 或者 hello
(b|cd)ef 表示 bef cdef
^.{3}$ 表示有任意三个字符的字符串
[^a-zA-Z] 中括号内部的^,表示不出现,即不出现:大小写字母





正则表达式

标签:style   举例   表示   nts   出现   分组   正则表达   数字   等于   

原文地址:https://www.cnblogs.com/mpzs/p/13129832.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!