【发布时间】:2012-07-04 03:42:36
【问题描述】:
我有这个正则表达式/\b\d\b/,可以简单地匹配一个数字。
现在我想添加下划线字符作为单词边界的替代,所以我也想匹配 "_1_" 中的数字,同时保持下划线为零长度匹配(如 \b ,所以我不想在比赛中出现 _)。
我的情况是使用捕获组并不理想。
我尝试了一些积极的向前/向后看的技巧,向前看似乎有效,而向后看却没有。尝试做可选的向前/向后看,并做类似_|\b 的事情,但我找不到一个理想的解决方案。
对高级 RegEx 技巧不是很了解,我想在使用 2 个 RegEx 之前先问一下 :)
这将在 JavaScript 中执行。
【问题讨论】:
标签: regex lookaround