正则表达式
3.正则表达式
- "."点儿,在正则表达式中表示出换行符\n外的任意一个字符
- "\"在正则表达式中是转意字符
- \d:表示任意一个数字
- \w:表示任意一个单词字符(只能是 数字,字母,下划线)
- \s:表示任意一个空白字符(\t \r \n \f \x0B)
- \D:表示任意一个非数字字符
- \W:表示任意一个非单词字符
- \S:表示任意一个非空白字符
- [abc]:表示该字符只能是a或者b或者c
- [123]:表示该字符只能是1或者2或者3
- [a-zA-Z0-9_] 表示该字符可以是任意字母,数字以及"下划线"。
- [a-z&&[b-d]] 表示a-z和b-d
- [^456] 除456外其他的
- "+":表示内容可以连续出现至少1次以上
- "*":表示内容出现0-若干次
- "?":表示内容出现0-1次
- {n}:表示内容必须出现n次
- {n,m}:表示内容出现大于等于n次,小于等于m次。
- {n,}:表示内容出现至少n次
- ()分组中可以使用"|"来表示或关系。例如,(+86|0086) 表示这里可以是+86或者0086。
- 添加"^"以及末尾添加"$"来表示一个整体
- 特殊的转义字符要表达本身的意思需要转义,比如匹配*本身用\*
- String中符合正则表达式的方法有:
String[] split(String regex) split(String regex,int n) boolean Str.matches(regex) String str.replaceAll(“regex”,new str1)

浙公网安备 33010602011771号