正则表达式

? (前面的字符可以有可无)
used?
可以匹配 use used

(可以匹配0或【多】个字符)
ab
c
abc (√)
abbbbbc (√)
adc
adddddc

出现一次以上的字符
ab+c
ac
abc (√)
abbbbbbc (√)
adc
addddddc

ab{6}c b出现6次 abbbbbbc
ab{2,6}c b出现2-6次
ab{2,}c 最低出现2次

(ab)+ ab在一起出现一次以上的字符

a (cat|dog) a+空格+cat或者dog 匹配 a cat a dog
a cat|dog a cat 或dog

[abc]+ 只能取值在abc之中 可以出现多次
abc aabbcc
[a-z]+ 在所有的小写字母中匹配
[A-Z]+ 在所有的大写字母中匹配
[a-zA-Z] 代表所有的英文字符
[a-zA-Z0-9]+ 代表所有的英文字符和数字

^代表匹配除尖号后面列出的【以外】的字符
[^0-9]+ 代表所有的非数字字符(包括换行符)
\d+ 代表数字字符 ====[0-9]+
\w+ 代表单词字符(英文、数字及下划线)
\s 代表空白符(包含Tab和换行符)
\D 代表非数字字符
\W 非单词字符
\S 非空白字符
. 代表任意字符 (除换行符以外的所有字符)
^匹配行首
$匹配行尾
<.+>贪婪 <.+?>懒惰

上一篇:【笔记】Sift算子:特征点提取、描述及匹配全流程


下一篇:腾讯架构师教你用 pyppeteer 制作 PDF文件