我有以下代码替换jquery中的“egg”一词。问题是它还取代了“茄子”这个词。有没有办法确保它只是在整个单词时替换了单词egg?
$(".ingredient").text(function () {
return $(this).text().replace("egg", "Henergy Cage Free egg");
});
答案 0 :(得分:2)
$(".ingredient").text(function () {
return $(this).text().replace(/\begg\b/, "Henergy Cage Free egg");
});
将替换单词egg作为单词边界。因此,应该替换egg
而不是eggplant
。
答案 1 :(得分:0)
$(".ingredient").text(function () {
return $(this).text().replace(/\begg\b/, "Henergy Cage Free egg");
});
蛋
<div class="ingredient">eggplant</div>