javascript - 正则表达式匹配单词数组,不包括缩略词

标签 javascript regex

假设我有一个单词数组,例如:(hi|ll|this|that|etc) 我想在以下文本中找到它:

Hi, I'll match this and ll too

我正在使用:\\b(hi|ll|this|that|etc)\\b

但我只想匹配整个单词,不包括缩略词。基本上将撇号视为另一个“单词分隔符”。在这种情况下,它不应该匹配“我会”中的“ll”。

想法?

最佳答案

除了 \b 之外,还使用撇号来开始和结束匹配:

(?:\b|')(hi|ll|this|that|etc)(?:\b|')

(?:...) 表示非捕获组。 Stub on Regex101

关于javascript - 正则表达式匹配单词数组,不包括缩略词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33404687/

相关文章:

javascript - AngularJS 获取没有表单的无效元素组

regex - 从许多文件中删除特定的(复杂的)行(sed?)

php - 避免处理替换字符串中的特殊 preg 字符

c# - 正则表达式仅检测特殊字符之间的数字

javascript - 理解 JavaScript/jQuery 代码片段

javascript - 在获取之前检查模型属性

javascript - react 来自 api 的图像标题错误可能与正确的索引有关

javascript - 无法显示 react 图片应用程序的 Canvas 元素

regex - golang正则表达式删除所有空白行

java - 根据模式java分割给定的文本