java 正则表达式
1、任意字符 表示匹配其自身对应的字符,如a匹配a,7匹配7,-匹配-
2、中括号[ ] 表示当前的字符是从中括号中任选其中一个
3、减号- 和 ^ 在这中括号内,减号-表示范围;^ 表示非,取反,不能是中括号中的任意一个字符。
在外面,减号- 就是一般的当前这个字符表示匹配其自身对应的字符。
在外面,逻辑并符合^ 就是指定开头的一个字符必须是紧跟在^后的那个字符。
4、点 . 表示当前的字符可以是任意一个的字符
5、* 表示星号前面的一个字符可以出现0次到多次
6、+ 表示加号前面的一个字符可以出现1次到多次
7、? 表示问号前面的一个字符可以出现0次到1次
8、\d 表示当前的字符是从数字0-9范围内中任选一个数字。
\D当前字符是非数字的其他字符。
9、 \w表示当前的字符是从字母、数字、下划线任意一个字符。
\W 表示当前字符是非字母、非数字、非下划线的其他字符。
10、{n}表示{n}前面的那一个字符出现n次。
{n,m}表示{n,m}前面的那一个字符出现n~m次。
{n,} 表示{n,}前面的那一个字符出现n次或n次以上。
11、括号 (X),当前字符是一个整体的X的内容
12、或符号:X|Y表示X或Y,表示当前字符可能是前面一个或者是后面一个
本文来自博客园,作者:一乐乐,转载请注明原文链接:https://www.cnblogs.com/shan333/p/16546527.html