【问题标题】:RegExp Word Match JavaScript [duplicate]正则表达式单词匹配 JavaScript [重复]
【发布时间】:2016-03-17 21:40:21
【问题描述】:

我正在像这样获取正文的内容,document.body.innerHTML,我需要找到单词 lol 作为整个单词而不是另一个单词的一部分出现的任何地方。例如:

<p>lol</p>中找到大声笑

<p>LOL </p>找到LOL

<p> lol.</p>中找到大声笑

<p> lol </P>中找到大声笑

<p>lolaso</p>中找不到lol

如果搜索在 <a href="http://lol.com"> 中找到 lol 就可以了,因为我已经有一个过滤器。

【问题讨论】:

  • 如果您要将此问题标记为重复问题,请将问题评论中的链接提供给原始问题,而不是等待足够的标志来关闭它并填充所述链接.在成功发布锁定之前,不这样做对 OP 没有帮助。
  • 我在发布我的答案之前查看了该答案,但我们都有不同的问题。这个问题涉及如何在另一个问题试图在文档中查找子字符串的文档中搜索完整的单词。
  • 一个好问题的部分原因在于给出具体的措辞。您需要重新措辞您的问题,以减少模糊/笼统。您的标题看起来更像是在 Google 搜索中组合在一起的几个词,所以如果出现大量标记以关闭问题,请不要感到惊讶。我建议在这里查看帮助中心:stackoverflow.com/help/closed-questions

标签: javascript regex


【解决方案1】:

/\blol\b/i

i 标志使其不区分大小写。

另请参阅:http://www.regular-expressions.info/wordboundaries.html

【讨论】:

    猜你喜欢
    • 2011-09-20
    • 2019-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多