.Net 正则表达式中 \b 的含义

.Net 正则表达式中 \b 的含义

微软有一个漂亮的快速参考卡用于.Net 正则表达式。

但它似乎\b同时列出匹配 Backspace 和匹配“在单词边界上”。

是哪一个?\b真的可以同时做两件事吗?你怎么能准确地说出你指的是哪一个?

答案1

\b表示字符类(也称为字符集)之外的“字边界”和字符类内的“退格”。

在这里它指的是单词边界:

\bhello\b

在这里它意味着退格键

[\b]

请参阅此 Microsoft 参考资料:正则表达式中的字符转义.
PERL 正则表达式有相同的定义为了\b

相关内容