热度 11| |||
正则表达式模式中接受的特殊字符 | ||
No. | 字符 | 说明 |
1 | . | 匹配任意的单个字符 |
2 | * | 与由零个或多个前述的原子组成的序列匹配 |
3 | + | 与由一个或多个前述的原子组成的序列匹配 |
4 | ? | 与空字符串匹配,或与前述的一个原子匹配 |
5 | [chars] | 与chars中的任意单个字符匹配。 如果chars中的第一个字符是^,那么这个模式与chars中剩余字符以外的任何字符匹配。 chars中的范围形式a-b作为ASCII字符a到b的所有字符的简写,包括a和b。 如果chars中的第一个字符是](后面可能还跟了一个^),它会被作为文本处理(作为chars的一部分而不是终止符)。 如果~出现在chars的第一个或最后一个,它会被作为文本处理。 |
6 | (regexp) | 匹配正则表达式regexp。用于分组或识别匹配的子字符串。 |
7 | re1|re2|re3|... | 与任意一个指定正则表达式匹配 |
8 | ^ | 指定与输入字符串的开头进行匹配 |
9 | $ | 指定与输入字符串的结尾进行匹配 |
10 | \m | 指定与单词的开头进行匹配 |
11 | \M | 指定与单词的结尾进行匹配 |
12 | \k | 匹配非字母也非数字的字符k(如\.匹配字面上的句点符号) |
13 | \c | 当c是字母或数字时(c后面可能还跟着其他内容),用c替换\c |
14 | {m} | 匹配与前述原子正好匹配m次的序列 |
15 | {m,} | 匹配与前述原子至少匹配m次的序列 |
16 | {m,n} | 匹配与前述原子至少匹配m次,最多匹配n次(包括m和n)的序列 |