在我的网站上,我多次出现一个始终具有相同子字符串的字符串(比方说“boo-foo”、“loo-foo”和“great-foo”)。
我想用 firstpart-foo 替换所有这些。 所以所有这些的第一部分应该是粗体。
任何人都可以在 jQuery 中提供正则表达式吗?
我相信它应该看起来像这样,但是使用正则表达式:
$(this).html($(this).html.replace("boo-foo","<strong>boo-</strong>foo"));
最佳答案
请检查此脚本,
var htmlText = $('body').html();
var replaced = htmlText.replace(/([\w\d]+)\-foo/ig, "<strong>$1</strong>-foo");
$('body').html(replaced);
fiddle :https://jsfiddle.net/o6doa4o6/
更新了 Fiddle,使“-”也变成粗体。
关于javascript - jQuery 正则表达式通过子字符串查找字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42254490/