html - RegEx 获取具有特定 ID 的整个 div?

标签 html regex

我有一些标记,其中包含 Firebug 隐藏的 div。 (长话短说,YUI RTE 回发内容,其中包括处于事件状态的隐藏 Firebug div)

所以,在我发布的内容中,我有额外的 div,我将在 PHP 中删除服务器端:

<div firebugversion="1.5.4" style="display: none;" id="_firebugConsole"></div>

我似乎无法掌握我需要编写的正则表达式来匹配这个字符串,记住它不会总是那个确切的字符串(版本可能会改变)。

欢迎大家帮忙!

最佳答案

正则表达式不是这项工作的最佳工具,但您可以尝试:

<div firebugversion=[^>]*></div>

[…] 是一个 character class .像 [aeiou] 这样的东西匹配任何一个小写元音。 [^…] 是一个否定 字符类。 [^aeiou] 匹配小写元音之外的任何字符之一。

* 是零个或多个 repetition .因此,[^>]* 匹配除 > 之外的任何内容的序列。

如果你想专门针对 id,你可以尝试:

<div [^>]*\bid="_firebugConsole"[^>]*></div>

\bword boundary anchor 。

关于html - RegEx 获取具有特定 ID 的整个 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3467369/

相关文章:

javascript - 将变量插入正则表达式

javascript - 正则表达式在 Javascript 中转换 URL

html - 我对 css 中的 rtl 页面有疑问,有人可以帮助我吗?

html - 着色部分透明的图像/背景

regex - ColdFusion 中的正则表达式

不接受超过两个 'b' 的子字符串的正则表达式

java - 解析数字地址

html - 我可以使用 img :hover to get another element? 吗

html - 如何调整弹出日期和标题的显示?

javascript - 如何在 diff 文本区域中显示 php 获取的值?