css - 正则表达式删除具有给定类的段落后的标记

标签 css regex bbedit

有没有办法全选<br>给定类的段落后面的标签?即 <p class="myclass">This is a paragraph</p><br>

可能还有其他<br>在 HTML 中,所以我不能使用这个:

br {display:none;} 

而且我无法删除所有 <br>标签。如果有办法选择这些特定的 <br>标签,然后我就可以使用 CSS。

大约有 700 页,我不想逐一浏览以确定 <br> 是否正确。是否需要。我知道在类为“myclass”的段落之后不需要它。

如果无法选择这些标签,那么我认为我可以使用 BBEdit 进行搜索并使用正则表达式进行替换。但我不知道如何编写可行的 RE。

TIA, 琳达

最佳答案

p.myClass+br {display:none;}

这将选择所有 <br><p class="myClass"> 直接相邻的元素元素。如果您需要比这更动态的东西,您需要正则表达式。

关于css - 正则表达式删除具有给定类的段落后的标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3973544/

相关文章:

javascript - 使用 JavaScript 修改与给定 CSS 类关联的 CSS 属性

tabs - 在 TextWrangler 中自动将制表符转换为 4 个空格?

javascript - Material-UI:如何在 TreeView 中添加边框

Java Regex Matcher 有效,但 String.split() 无效

c++ - Qt 中 Mac OS X、Windows 和 Linux 文件名的通用集规则和允许字符

regex - R:如何用*单个*反斜杠和空格 (' ' 替换字符串中的空格 ('\' )

properties - 我可以找出 AppleScript 对象是否具有特定属性吗?

regex - 使用 GREP/Regex 将 url 中的下划线替换为给定的 url 扩展

html - 我在哪里可以找到包含网络安全字体的列表?

html - Bootstrap 按钮在 Firefox 中不起作用