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

abe*_*nky 9 c# regex .net-framework

Microsoft 有一个漂亮的 .Net 正则表达式快速参考卡

但它似乎\b既匹配退格键又匹配“单词边界”。

是哪个?可\b真是一举两得?你怎么能准确地知道你指的是哪一个?

Oli*_*bes 8

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

这里的意思是单词边界:

\bhello\b
Run Code Online (Sandbox Code Playgroud)

这里的意思是退格

[\b]
Run Code Online (Sandbox Code Playgroud)

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