Zeichen in String umbrechen, ohne einen Link-Tag mit Javascript Regex

BEARBEITEN

Hier ist was ich tun muss ...

Stellen Sie sich vor, ich habe einen Text mit einigen HTML-Tags (es ist immer noch ein String):

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>';

Und ich möchte alle Buchstaben "a" mit einwickeln

 <span class="ui-match"></span>

aber ich darf nichts aus dem tag ersetzen, weder was drin ist, noch die klasse in der

Element.

Wenn ich also alle Buchstaben "a" aus dieser Zeichenfolge umbrechen möchte, würde dies folgendermaßen zurückkehren:

<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>

Alle Buchstaben "a" wurden mit "" umwickelt

 <span class="ui-match"></span>

, aber der Link und der Absatz waren nicht.

Auch dieser String kommt von einer API, also ist seine Dynamik ... dieser Buchstabe, den ich suche, ist dynamisch, also kann es "a" oder "abc" sein ... es darf keine Groß- / Kleinschreibung beachtet werden

Vielen Dank

Antworten auf die Frage(3)

Ihre Antwort auf die Frage