接着java正则表达式一,下面继续对正则表达常用的语法进行总结。

1. ‘|’,表示二选一,例如:

                         b|c,表示匹配b或者c

2. 括号(),表示匹配括号里面的字符, 例如:

                                      /^(b|c)/,表示匹配开头为b或c的字符串

3. 字符集合[],表示匹配字符串的任意一个字符,例如:

                                   [abc],表示匹配abc中的任意一个字符

4. 反字符集合[^],表示不匹配字符串中的任意一个字符,例如:
                                  
                                   [^abc],表示不能是a、b、c中的任何一个字符

5. 边界与非边界,\b表示边界,\B表示非边界,例如:
                                        
                                        /\bc/,表示字符串开头的或者结尾的c;相对应的,/\Bc/表示字符串的开头或结尾都不是字符c

6. 数字与非数字,\d表示数字的意思,相反,\D表示非数字的意思

7. 空白,\f匹配换页符,\n匹配换行符,\r匹配回车,\t匹配制表符,\v匹配垂直制表符。\s匹配单个空格,等同于[\f\n\r\t\v]。

8. 单词字符,\w表示单词字符,等同于集合[a-zA-Z0-9];相对的,\W表示非单词字符,等同于集合[^a-zA-Z0-9]