【发布时间】:2016-03-17 09:19:59
【问题描述】:
我有以下字符串:
<ul><li><span>some words here.</span></li><li><span>other words here.</span></li><li><span>Code: 55555.</span></li></ul>
我的目标是从字符串中删除这部分,即包含“code”关键字的 li 标签集:
<li><span>Code: 55555.</span></li>
我正在尝试编写一个正则表达式来帮助我匹配和替换我的子字符串。
<li></li> 之间的文本可能会有所不同,但始终包含关键字“代码”。这是我到目前为止所拥有的:
<li>(.*)code:(.*?)<\/li>
问题是,它从第一个 <li> 标记开始匹配,我希望它从位于我们的关键字“代码”之前的 <li> 标记开始匹配。
感谢您的帮助!
【问题讨论】:
-
<li>中是否可以嵌套<li><span>Code: 55555.</span></li>项? -
不,里面没有嵌套。
标签: regex replace match find-occurrences