regex - RegEx - 匹配其他标签之间的特定 html 标签
问题描述
我有一个问题,我必须删除无序列表中的所有 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
推荐阅读
- media - 为什么不能免费获得 MPEG-TS 规范?
- apache-spark - 设置流式卡夫卡集成
- php - Kartik Select 2 - 以编程方式更改多个
- javascript - es6 javascript setter函数在构造之外
- java - 我无法使用 SearchView 对 RercyclerView 列表进行排序
- python - 是否可以使用没有季节性和周期性模式的时间序列来预测未来?
- ruby - 如何使用 Ruby 从 AWS S3 文件中获取文件元数据?
- numpy - 为什么 npy(numpy 数组格式)比 pickle 更快地检索和使用更小的磁盘大小?
- kubernetes-helm - 不同命名空间中的 Helm 子图
- java - 在 Windows Server AWS EC2 上部署 jar