正则表达式 - 在其他标签之间匹配特定的 html 标签
RegEx - match specific html tags between other tag
我遇到了一个问题,我必须删除无序列表中的所有 HTML br 标签。
输入 HTML 看起来像这样
<br /><ul><br /><li>one</li><br /><li>two</li><br /></ul><br />
现在我必须删除无序列表中的 br 标签(而不是之前和之后的标签)
我尝试通过正则表达式解决问题
(?<=(\<ul.*\>))(.*)(?=(<\/ul>))
这给了我 ul 标签之间的文本。
但是我怎样才能在选择中只获得 br 标签呢?
非常感谢您!
Wiktor Stribizew 的解决方案(见上文)有效
/(?<=<ul[^>]*>.*?)<br \/>(?=.*?<\/ul>)/g
我遇到了一个问题,我必须删除无序列表中的所有 HTML br 标签。 输入 HTML 看起来像这样
<br /><ul><br /><li>one</li><br /><li>two</li><br /></ul><br />
现在我必须删除无序列表中的 br 标签(而不是之前和之后的标签)
我尝试通过正则表达式解决问题
(?<=(\<ul.*\>))(.*)(?=(<\/ul>))
这给了我 ul 标签之间的文本。
但是我怎样才能在选择中只获得 br 标签呢?
非常感谢您!
Wiktor Stribizew 的解决方案(见上文)有效
/(?<=<ul[^>]*>.*?)<br \/>(?=.*?<\/ul>)/g