我正在通过正则表达式模式解析文本块,并且需要将结果文本包装在span
标记内。
我使用此库http://xregexp.com/
文本的兄弟姐妹可能包含标签,也可能不包含标签。
示例输入:
<span><span>T</span><span>e</span><span><span>st</span></span> <b>1</b> </span> . <i>2</i>
从上面的输入中,我使用jQuery getText()获得了文本并将其解析为模式。
((?<first>\\b[Tt][Ee][Ss]([A-z]{0,3})?)(?<one>(\.?\\s?))(?<Numberone>[0-9]{0,3}?)(?<two>(\.?\\s?\-?))(?<NumberTwo>[0-9]{0,3}))';
我正在使用XRegExp 4.2.0库。
正则表达式的输出:
first : Test
Numberone : 1
NumberTwo : 2
我要实现的目标:<span id="test"><span>T</span><span>e</span><span><span>st</span></span><span>
<span id="1"><span> <b>1</b> </span></span> .
<span id="2"> <i>2</i></span>
我想不出合适的逻辑来使用Jquery执行它。
感谢所有帮助。谢谢!