正则表达式

不同的引擎,正则表达式语法不同;下面介绍一些通用的语法:

[0-9]      匹配任意数字 0  1  2  3  4  5  6  7  8  9  中的一个

[a-z]      匹配任何一个小写字母

[A-Z]      匹配任何一个大写字母

+                      匹配由+前面的那个字符所构成的字符串

  eg: [0-9]+   匹配由  0  1  2  3  4  5  6  7  8  9构成的字符串,如:123

{n}       匹配前面字符n次

{n,}      匹配前面字符至少n次

{n,m}    其中 n<=m,表示前面字符可以重复出现多少次

  eg:a{1,4}    匹配a aa aaa aaaa中的任意一个

^                      表示开始

$                      表示结束

                      转移字符

?        匹配前面表达式0次或1次 等价于{0,1} 

()        将括号中的表达式看成一个整体

原文地址:https://www.cnblogs.com/tengpan-cn/p/5060336.html