浅尝正则表达式 (Regular Expressions)

/ 484 阅读 / 0

最近因为某种需要,浅尝了一下浅尝正则表达式 (Regular Expressions),理解起来问题不大,实际使用还是很有难度的,毕竟才接触。

记录两个学习、构建和测试正则式的网站:

其中 regexr-cn.com 的 Github 是 https://github.com/skys215/regexr/

正则常用符号

限定符(Quantifier)

a* a 出现 0 次或多次
a+ a 出现 1 次或多次
a? a 出现 0 次或 1 次
a{6} a 出现 6 次
a{2,6} a 出现 2—6 次
a{2,} a 出现两次以上

字符类(Character Classes)

[abc] 匹配 a 或者 b 或者 c
[a-c]同上
[a-fA-F0-9]匹配小写+大写英文字符以及数字
[^0-9]匹配非数字字符

贪婪/懒惰匹配 (Greedy/Lazy Match)

<.+> 默认贪婪匹配 “任意字符”
<.+?> 懒惰匹配 “任意字符”