Zawijaj znak w łańcuchu, wyłączając tag Link za pomocą Javascript Regex
EDYTOWAĆ
heres, co muszę zrobić ...
Wyobraź sobie, że mam tekst z kilkoma tagami HTML (w dalszym ciągu jest to ciąg):
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>';
I chcę owinąć wszystkie litery „a”
<span class="ui-match"></span>
ale nie wolno mi zastępować niczego z tagu, ani tego, co jest w środku, ani klasy w
element.
Gdybym więc chciał zawinąć wszystkie litery „a” z tego ciągu, wróciłby w ten sposób:
<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>
wszystkie litery „a” są owinięte
<span class="ui-match"></span>
, ale link i akapit nie.
również ten ciąg pochodzi z API, więc jego dynamika ... ta litera, którą szukam, jest dynamiczna, więc może to być "a" lub "abc" ... nie może być rozróżniana wielkość liter
dzięki