元字符:
元字符 | 注释 |
---|---|
. | 匹配除换行符外的任意字符 |
\w | 匹配字母、数字、下划线、汉字 |
\s | 匹配任意空白符 |
\d | 匹配数字 |
\b | 匹配单词的开始或结束 |
^ | 匹配字符串的开始 |
$ | 匹配字符串的结束 |
限定符:
限定符 | 注释 |
---|---|
* | 重复零次或多次 |
+ | 重复一次或多次 |
? | 重复零次或一次 |
{n} | 重复n次 |
{n,} | 重复n到更多次 |
{n,m} | 重复n到m次 |
转义:
如果要匹配的字符串中包含了元字符和限定符等,在这些字符前加\进行转义。
或:
用符号 | 来表示或,也叫做分支条件,当满足正则里的分支条件的任何一种条件时,都会当成是匹配成功。
区间:
[0-9] 数字0-9
[A-Z] 字母A-Z
断言:
语法 | 含义 |
---|---|
(?=pattern) | 匹配正则表达式前面的内容,不返回本身 |
(?<=pattern) | 匹配正则表达式后面的内容,不返回本身 |
(?!pattern) | 匹配非正则表达式的前面内容,不返回本身。 |
(?<!pattern) | 匹配非正则表达式的后面内容,不返回本身 |