Обернуть символ в строку, исключая тег ссылки с Javascript Regex
РЕДАКТИРОВАТЬ
вот что я должен сделать ...
Представьте себе, если у меня есть текст с некоторыми html-тегами внутри (это все еще строка):
var string = '<p>Hello, my name is Mauricio</p><p>Hi, my name is Patricia</p><p class="warn">Yeah, My name is Carl</p><a href="#"><img src="#" /></a>';
И я хочу обернуть все буквы "а" с
<span class="ui-match"></span>
но я не должен ничего заменять из тега, ни внутри него, ни в классе
элемент.
Так что, если я хочу обернуть все буквы «а» из этой строки, она вернется так:
<p>Hello, my n<span class="ui-match">a</span>me is M<span class="ui-match">a</span>uricio</p><p>Hi, my n<span class="ui-match">a</span>me is P<span class="ui-match">a</span>trici<span class="ui-match">a</span></p><p class="warn">Ye<span class="ui-match">a</span>h, My n<span class="ui-match">a</span>me is C<span class="ui-match">a</span>rl</p><a href="#"><img src="#" /></a>
все буквы "а" где завернуты
<span class="ui-match"></span>
, но ссылки и абзаца не было.
эта строка также поступает из API, поэтому она динамическая ... это письмо, которое я ищу, является динамическим, поэтому оно может быть "a" или "abc" ... оно не должно быть чувствительным к регистру
Спасибо