1.背景
因为平时不是特别常用正则表达式,在提到正则表达式的时候总是会有一下子什么也想不起来的情况。如果要破除这个魔咒,我想应该是抓一些正则表达式的要点,接下来这篇博文就从正则表达式的基本要点入手,进行简单的总结。这些要点包括:元字符、重复、字符类、分组。
2.元字符
元字符是正则表达式的基本字符,用来表达我们要匹配的字母、数字、符号、空格、换行。
代码 | 说明 |
---|---|
. | 匹配除换行符以外的任意字符 |
\w | 匹配字母或数字或下划线或汉字 |
\s | 匹配任意的空白符 |
\d | 匹配数字 |
\b | 匹配单词的开始或结束 |
^ | 匹配字符串的开始 |
$ | 匹配字符串的结束 |
3.重复
代码/语法 | 说明 |
---|---|
* | 重复零次或更多次 |
+ | 重复一次或更多次 |
? | 重复零次或一次 |
{n} | 重复n次 |
{n,} | 重复n次或更多次 |
{n,m} | 重复n到m次 |
4.字符类
字符类代表多个字符中任意一个都可以符合条件。使用[]表示,比如[abc]表示三个字符中的任意一个字符均可,[1-9]表示1到9的数字均可。
5.分组
分组类代表一连串字符的组合。类似于编程语言中的字符串。使用()表示,比如(abc)代表“abc"的连续字符串。
6.参考链接