replace () не работает с «D:» и «<3» / «<3» - PullRequest
1 голос
/ 02 мая 2020

У меня есть div с некоторым текстом, и я хочу заменить какое-то ключевое слово, оно отлично работает с большинством из них, но не очень хорошо работает с "D:" и "<3". Это не имеет никакого смысла для меня вот пример </p>

$(".result").each(function() {
  var text = $(this).html();
  var em = "&lt;3"
  var regex = new RegExp("\\b" + em + "\\b", "g");
  $(this).html(text.replace(regex, 'NOO'));
  var text = $(this).html();
});
<div class="result"> &lt;3&lt;3&lt;3 &lt;3 &lt;3 a&lt;3</div>
<!-- only &lt;3 should be changed and not a&lt;3 or &lt;3&lt;3 ->

Требуется вывод

<3NOONOO <3 <3 aNOO
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...