我在 JavaScript 中有一个字符串,我想在其中查找给定短语的所有匹配项并用标签将它们包装起来。我无法在这里找到正确的正则表达式方法来替换不区分大小写的短语并将其替换为自身并在其周围添加其他文本。例如:
输入字符串:
"I like to play with cats, as does Cathy, who is a member of ACATA, which is the American Cat And Tiger Association."
不区分大小写的短语:“cat”
输出字符串:
"I like to play with <em>cat</em>s, as does <em>Cat</em>hy, who is a member of A<em>CAT</em>A, which is the American <em>Cat</em> And Tiger Association."
所以,基本上,注入<em></em>
围绕任何比赛。我不能直接进行替换,因为我会丢失输入字符串中的原始大小写。
你可以使用:
"Foo bar cat".replace(/(cat)/ig, "<em>$1</em>");
将返回:
"Foo bar <em>cat</em>"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)