Value | Description |
^ | 匹配字符串的开头。如果与match_parameter “m” 一起使用,则它将匹配表达式中任意行的开头。 |
$ | 匹配字符串的结尾。如果与match_parameter “m” 一起使用,则它将匹配表达式中任何行的行尾。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 '\n' 或 '\r'。 |
* | 匹配零次或多次出现 |
+ | 匹配一次或多次出现 |
? | 匹配零次或一次出现 |
. | 匹配任何字符,除了 \n |
| | 像 “OR” 一样用于指定多个备选方案 |
[ ] | 用于指定一个匹配列表 |
[^ ] | 用于指定一个非匹配列表,匹配除列表中的字符外的任何字符。 |
( ) | 用于将表达式分组为子表达式,标记一个子表达式的开始和结束位置。 |
{m} | 匹配m次 |
{m,} | 匹配至少m次 |
{m,n} | 匹配至少m次,但是不超过n次。m =< 出现次数 <= n |
\n | n是介于1和9之间的数字,匹配在遇到 \n 之前在()中找到的第n个子表达式。 |
[..] | 匹配一个或是多个字符组成的规则排序元素 |
[::] | 匹配字符类 |
[==] | 匹配等价类 |
\d | 匹配一个数字字符 |
\D | 匹配一个非数字字符 |
\w | 匹配字母、数字、下划线。等价于'[A-Za-z0-9_]'。 |
\W | 匹配非字母、数字、下划线。等价于 '[^A-Za-z0-9_]'。 |
\s | 匹配任何空白字符,包括空格、制表符、换页符等等 |
\S | 匹配任何非空白字符 |
\A | 在换行符之前匹配字符串的开头或结尾 |
\Z | 匹配字符串结尾 |
*? | 匹配前面的正则零次或多次出现 |
+? | 匹配前面的正则一次或多次出现 |
?? | 匹配前面的正则零次或一次出现 |
{m}? | 匹配前面的正则出现m次 |
{m,}? | 匹配前面的正则出现至少m次 |
{m,n}? | 匹配前面的正则出现至少m次,但是不超过n次。m =< 出现次数 <= n |
常见正则表达式
最新推荐文章于 2023-06-07 19:07:35 发布