【发布时间】:2018-05-27 12:00:22
【问题描述】:
我正在尝试替换字符串中所有出现的单词,我遇到的第一个问题是替换大写单词或小写工作(用正则表达式修复),但是我需要替换那个单词相同的词添加一些 HTML 标签,我能够做到,但是当我替换它们时不会保留大写或小写字母。像这样:
var string = "Hello, hello, HELLO";
search = "hello";
replacement = "<h1>hello</h1>";
string.split(new RegExp(search,"i")).join(replacement);
我明白了:
<h1>hello<h1>, <h1>hello<h1>, <h1>hello<h1>
但是我需要保持大写或小写。我需要这样的东西:
<h1>Hello<h1>, <h1>hello<h1>, <h1>HELLO<h1>
【问题讨论】:
标签: javascript replace split