正则表达式

1.中括号(数组)

[ ]
[0-9] 表明 0 到 9 的集合
[a-z] 小写字母 a 到 z 的集合
[A-Z] 大写字母 A 到 Z 的集合
[u4e00-u9fa5] 中文字符串集合

2.尖角号(取反)

^
[^0-9] 表明 0 到 9 的之外所有的集合
[^a-z] 小写字母 a 到 z 之外所有的集合
[^A-Z] 大写字母 A 到 Z 之外所有的集合

3.竖划线(或)

|
x | y 匹配 x或者y

4.大括号(集合)

{ }
e{2} 匹配 bee,不匹配be

5.字符边界

\b (boundary)
er\b 匹配 never 里面的er 不匹配verb里面的er

6.字符边界取反(包含在中间)

\B (boundary)
er\B 不匹配 never 里面的er 匹配verb里面的er

7.匹配数字

\d
效果等于 [0-9]

8.匹配数字以外的所有

\D
效果等于 ^[0-9]

9.匹配空白,空格 space

\s

10.匹配空白取反,空格 space

\S
匹配除了空格以外的所有字符

11.匹配任意字类字符 word

\w
等于 [0-9a-zA-Z]

12.匹配任意字类字符取反 word

\W
等于 ^[0-9a-zA-Z]

13.在表达式的字符串中,当出现一条反斜杠 \ 的时候会被认为是转译符,需要再加一条反斜杠代表字符串类型的\

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容