\ 转义符
^ 配置开始位置
[^xyz] 在这里^表示非的意思
$ 匹配结尾的位置
* 匹配0次或多次等同于{0,n}
+ 匹配1次或多次等同于{1,n}
? 匹配0次或多次等同于{0,1}
. 表示任意字符
\. 表示点号本身
java中\\.表示点号本身
在字符组内部,[.]也只能匹配点号本身
{n} 匹配前面一个字符刚好出现n次
{n,m} 至少出现n次,最多出现m次
x|y 配置x或者y
[xyz] 匹配方括号中的任意一个
(x) 匹配 'x' 并且记住匹配项
(?:x) 匹配但不记住 这种叫做 非捕获括号
x(?=y) 匹配'x'仅仅当'x'后面跟着'y'.这种叫做正向肯定查找
x(?!y) 匹配'x'仅仅当'x'后面不跟着'y',这个叫做正向否定查找
\w 匹配包括下划线的任何单词字符,等价于[A-Z a-z 0-9]
\W 匹配任何非单词字符,等价于[^A-Z a-z 0-9]
\d 配置一个数字
\D 配置一个非数字
^ 配置开始位置
[^xyz] 在这里^表示非的意思
$ 匹配结尾的位置
* 匹配0次或多次等同于{0,n}
+ 匹配1次或多次等同于{1,n}
? 匹配0次或多次等同于{0,1}
. 表示任意字符
\. 表示点号本身
java中\\.表示点号本身
在字符组内部,[.]也只能匹配点号本身
{n} 匹配前面一个字符刚好出现n次
{n,m} 至少出现n次,最多出现m次
x|y 配置x或者y
[xyz] 匹配方括号中的任意一个
(x) 匹配 'x' 并且记住匹配项
(?:x) 匹配但不记住 这种叫做 非捕获括号
x(?=y) 匹配'x'仅仅当'x'后面跟着'y'.这种叫做正向肯定查找
x(?!y) 匹配'x'仅仅当'x'后面不跟着'y',这个叫做正向否定查找
\w 匹配包括下划线的任何单词字符,等价于[A-Z a-z 0-9]
\W 匹配任何非单词字符,等价于[^A-Z a-z 0-9]
\d 配置一个数字
\D 配置一个非数字