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