我正在读一本关于正则表达式的书,我偶然发现了 \b
的这个例子:
猫把食物撒得房间里到处都是。
使用 regex-\bcat\b
将匹配单词 cat
,但不匹配 scattered
中的 cat
。
对于 \B
,作者使用了以下例子:
请输入九位数的身份证号码
出现在你的彩色通行证上。
使用正则表达式 \B-\B
匹配单词 color - coded
之间的 -
。另一方面,使用 \b-\b
与 nine-digit
和 pass-key
中的 -
相匹配。
为什么在第一个例子中我们使用 \b
来分离 cat
,而在第二个例子中我们使用 \B
来分离 -
?在第二个示例中使用 \b
与前面的操作相反。
请给我解释一下其中的区别。
编辑: 还有,谁能用一个新的例子来解释一下?