【发布时间】:2010-09-21 19:14:12
【问题描述】:
我需要在 JavaScript 字符串中突出显示给定关键字,不区分大小写。
例如:
-
highlight("foobar Foo bar FOO", "foo")应该返回"<b>foo</b>bar <b>Foo</b> bar <b>FOO</b>"
我需要代码来处理任何关键字,因此使用像/foo/i 这样的硬编码正则表达式不是一个足够的解决方案。
最简单的方法是什么?
(这是标题中详述的更普遍问题的一个实例,但我觉得最好用一个具体、有用的例子来解决。)
【问题讨论】:
标签: javascript string replace case-insensitive