[^\b]
和.
之间是否存在差异?
我正在修改由包含此无字边界字符类([^\b]
)的其他人创建的一些代码。并且我无法找到它与通配符.
之间的区别(这是红宝石)。
我的假设是[^\b]+
应用于字符串hello world
时应该匹配hello
并在空格之前停止,(因为那是有字边界的地方。
我的观察是它似乎只匹配一切。 rubular link
这里应该发生什么?
答案 0 :(得分:2)
[\b]
表示退格,[^\b]
表示退格
\b
不是字符,不能包含在字符类中。
字边界的否定是\B