当前位置:文档之家› 正则表达式 大全

正则表达式 大全

正则表达式(Regular Expression)是一种强大的文本处理工具,它可以用来匹配、查找、替换符合特定模式的文本。

以下是一些常用的正则表达式元字符和模式:
1.\d:匹配任意数字,等价于[0-9]。

2.\D:匹配任意非数字字符。

3.\w:匹配任意字母、数字或下划线字符,等价于[a-zA-Z0-9_]。

4.\W:匹配任意非字母、数字或下划线字符。

5.\s:匹配任意空白字符,包括空格、制表符、换页符等等。

6.\n:匹配换行符。

7..:匹配除换行符之外的任意字符。

8.*:匹配前面的子表达式零次或多次。

9.+:匹配前面的子表达式一次或多次。

10.?:匹配前面的子表达式零次或一次。

11.{n}:n是一个正整数。

匹配确定的n次。

12.{n,}:n是一个正整数。

至少匹配n次。

13.{n,m}:m和n均为正整数。

最少匹配n次且最多匹配m次。

14.^:匹配输入字符串的开始位置。

15.$:匹配输入字符串的结束位置。

16.\b:匹配一个单词边界,也就是一个单词字符和一个非单词字符之间的位
置。

17.\B:匹配非单词边界的位置。

18.[]:用来指定一个字符集合,只要用方括号[]把需要的字符括起来,该字符
集合中的任意字符都可以用来匹配。

19.():用来分组,以影响如“*”、“+”和“?”等符号的匹配次数及“|”符
号的匹配优先权。

20.|:或者的意思,用来指定多个可能的匹配。

21./:在正则表达式中没有特殊意义,只是被作为定界符使用。

22.\:用来转义特殊字符,如“\d”表示匹配数字,“\D”表示匹配非数字字
符,“\w”表示匹配字母、数字或下划线,“\W”表示匹配非字母、数字或下划线,“\s”表示匹配空白字符,“\n”表示匹配换行符,“.”表示匹配除换行符之外的任意字符,“^”表示匹配输入字符串的开始位置,“$”
表示匹配输入字符串的结束位置,“\b”表示匹配一个单词边界,“\B”表示匹配非单词边界,“[]”表示用来指定一个字符集合,“()”用来分组,“|”表示或者的意思,“/”在正则表达式中没有特殊意义,只是被作为定界符使用,“*”、“+”、“?”、“{n}”、“{n,}”和“{n,m}”等符号也具有特殊意义。

相关主题