《正则表达式必知必会》笔记

1. Ben 匹配
my name is Ben.

2. '.'单字匹配 c.t
cat
cot
cotton

3. '\'元字符
s1.xls
s2.xls

4. []字符集合区间, [0123456789]=[0-9]
as RegEx or regex

5. 非'^' 例:[^B]en

6.转义符为反斜杠 '\',需要匹配'\'本身用'\\'

7.空白元字符
[\b]回退
\f换页符
\n换行符
\r回车符
\t制表符
\v垂直制表符

8.匹配数字与非数字元字符
[0-9] = \d
[^0-9] = \D

9.任何一个字母数字元字符或下划线
[a-zA-z0-9_] = \w
[^a-zA-z0-9_] = \W

10.匹配空白字符与非空白字符
\s = [\f\n\r\t\v]
\S = [^\f\n\r\t\v]

11.匹配一个或多个字符集合'+'
电子邮件ben@forta.com -> \w+@\w+\.\w+

12.匹配零个或者一个字符'?',可以没有匹配

13.匹配一个或者多个字符(或字符集),可以没有匹配 '*'

14.为重复匹配次数设定一个区间'{}'
{2,4}最少重复2此,最多重复4次

15.匹配‘至少重复多少次’ {3,}表示至少重复3次

16.单词边界
\b匹配一个单词的开始或结尾
the cat is a cat -> \bcat\b

原文地址:https://www.cnblogs.com/chinaniit/p/2697287.html