
单词边界
b 可以匹配一个单词的边界,边界是指位于 w 和 W 之间的位置;B 匹配一个不是单词边界的位置。
b 只匹配位置,不匹配字符,因此 babcb 匹配出来的结果为3个字符。
字符串边界
^ 匹配整个字符串的开头,$ 匹配结尾。
^ 元字符在字符集合中用作求非,在字符集合外用作匹配字符串的开头。
分行匹配模式(multiline)下,换行被当做字符串的边界。
应用
1 |
匹配代码中以// 开始的注释行 |
正则表达式
1 |
^s*//.*$ |
匹配结果为注释1和2
1 |
public void () { |




近期评论