【发布时间】:2018-05-02 08:00:53
【问题描述】:
我基本上在 html div 中有一段文本。通过单击/激活按钮,我想突出显示一定长度的文本。因此,我需要找到它的索引并向它们添加 class=highlight 的跨度。
因此,我想匹配一个innerHtml文本中的句子,例如:
var text = "The quick brown fox jumps over the lazy dog".
但是,该段落可能会将句子分成多行,例如:
innerHTML =
"The quick brown
fox jumps over
the lazy dog"
而且我不能以任何方式“修改”innerHTML,例如从文本中删除空格/换行符。
我似乎无法想到或找到正确的正则表达式序列来实现这一点。
这不起作用:
var search_regexp = new RegExp(text, 'm');
innerHTML.search(search_regexp);
【问题讨论】:
-
比赛结束后你想做什么?
-
我基本上在 html div 中有一段文本。通过单击/激活按钮,我想突出显示一定长度的文本。因此,我需要找到它的索引并向它们添加带有 class=highlight 的“s”。
-
感谢大家的帮助!西蒙布拉汉的回答成功了。不幸的是,我无法显示我的赞成票,因为它说我在这个新帐户中的声誉少于 15 个。
标签: javascript regex multiline