【发布时间】:2011-10-03 14:19:38
【问题描述】:
我正在阅读一本关于正则表达式的书,我遇到了\b 的这个例子:
猫把他的食物撒了一地。
使用正则表达式 - \bcat\b 将匹配单词 cat 但不匹配 scattered 中的 cat。
对于\B,作者使用以下示例:
请输入九位数的身份证
出现在您的彩色密码密码上。
使用正则表达式\B-\B 匹配单词color - coded 之间的-。另一方面,使用\b-\b 匹配nine-digit 和pass-key 中的-。
为什么在第一个示例中我们使用\b 分隔cat 而在第二个示例中使用\B 分隔-?在第二个示例中使用 \b 与之前所做的相反。
请解释一下区别。
编辑:另外,任何人都可以用一个新的例子来解释一下吗?
【问题讨论】:
-
你读什么书?也许可以帮助其他人学习正则表达式
-
@YohanesAI 这本书是 Sams 在 10 分钟内自学正则表达式,作者 Ben Forta
标签: regex