操 作 符 | 说 明 | 正 则 表 达 式 样 例 |
---|---|---|
. | 匹配任何字符(换行符除外) | b.b |
[...] | 匹配字符组里出现的任意一个字符 | [abcd] |
* | 匹配前面出现的正则表达式零次或多次 | abc* |
+ | 匹配前面出现的正则表达式一次或多次 | abc+ |
? | 匹配前面出现的正则表达式零次或一次 | abc? |
| | 匹配左或右任意一个正则表达式 | re1 | re2 |
{A} | 匹配前面出现的正则表达式A次 | [0-9]{5} |
{A, B} | 匹配前面出现的正则表达式A-B次(含B) | [0-9]{1, 5} |
^ | 匹配字符串的开始 |
^abc |
$ | 匹配字符串的结束 | abc$ |
[...a-b...] | 匹配从字符a-b中的任意一个字符 | [0-9],[A-Za-z] |
[^...] | 不匹配此字符集中出现的任何一个字符, 包括某一范围的字符 | [^abc], [^a-z] |
(...) | 匹配封闭括号中的正则表达式,并保存为子组 | ([1-3]{2}) |
\d | 匹配任何数字 | \d\.txt |
\w | 匹配任何数字字母字符(包括_),\W与\w作用相反 | \w? |
\s | 匹配任何空白符,等价于[\n\s\r\v\f],\S与\s作用相反 | \s? |
\b | 匹配单词边界,\B与\b作用相反 | \bMonkey\b |
\nn | 匹配已保存的子组 | |
\c | 逐一匹配特殊字符c | |
\A(\Z) | 匹配字符串的起始(结束) | \ATest |