用正则查找html中有id属性的html标签

 更新时间:2012年10月04日 22:32:16   作者:  
查找html中有id属性的标签,说具体点就是尖括号中还有id=""的html标签
如:
字符串<div style="float:left" id="ab">123213</div><div class="a123">21314423</div>
不匹配<div class="a123">……</div>的内容

写这个例子可以用
<[a-zA-Z0-9][^>]+?id=[^>]+?>.*?</div>
匹配

上一个php例子:
复制代码 代码如下:

<?php
$str = '<div style="float:left" id="ab">123213</div><div class="a123">213123</div>';
$search = '#<[a-zA-Z0-9][^>]+?id=[^>]+?>.*?</div>#is';
preg_match_all($search,$str,$r);
echo '<pre>';
print_r($r);
echo '</pre>';
?>

本例子输出
复制代码 代码如下:

Array
(
[0] => Array
(
[0] => <div style="float:left" id="ab">123213</div>
)
)

相关文章

  • C#正则表达式判断输入日期格式是否正确

    C#正则表达式判断输入日期格式是否正确

    本文给大家介绍使用C#判断输入日期格式是否正确的方法。本文给大家分享了两段代码,代码非常简单易懂,感兴趣的朋友一起看看吧
    2015-10-10
  • 15/18位身份证号码验证的正则表达式总结(详细版)

    15/18位身份证号码验证的正则表达式总结(详细版)

    需要一个简单的验证身份证号的正则表达式,从网上查了很多,都有问题,所以干脆自己写一个,下面这篇文章主要给大家分享了关于15/18位身份证号码验证的正则表达式,文中介绍的非常详细,需要的朋友可以参考下。
    2017-03-03
  • 十分钟上手正则表达式 上篇

    十分钟上手正则表达式 上篇

    正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等
    2021-10-10
  • 正则表达式匹配ip地址超详细讲解

    正则表达式匹配ip地址超详细讲解

    在很多场景下我们经常需要在服务器上用正则表达式来匹配IP地址,下面这篇文章主要给大家介绍了关于正则表达式匹配ip地址超详细讲解的相关资料,需要的朋友可以参考下
    2022-12-12
  • js中2005-05-02怎么转换为2005/5/2?

    js中2005-05-02怎么转换为2005/5/2?

    js中2005-05-02怎么转换为2005/5/2?...
    2007-02-02
  • JS 密码强度校验的正则表达式(简单且好用)

    JS 密码强度校验的正则表达式(简单且好用)

    最近在做一个通行证的项目,在项目中有这样的需求,注册模块中输入密码需要显示密码强度,今天小编给大家分享JS 密码强度校验的正则表达式,简单好用,需要的朋友参考下
    2017-01-01
  • ExtJS正则表达式使用说明

    ExtJS正则表达式使用说明

    正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些ExtJS常用的表达式收集于此,以备不时之需
    2013-11-11
  • 使用正则表达式 exec 获取字符串中的汉字

    使用正则表达式 exec 获取字符串中的汉字

    本文给大家简单总结了下正则表达式中实用EXEC获取字符串中汉字的方法,非常简单实用,并附上了基础语法,希望对大家学习正则表达式能够有所帮助
    2016-06-06
  • Python常用的正则表达式处理函数详解

    Python常用的正则表达式处理函数详解

    这篇文章主要介绍了Python常用的正则表达式处理函数,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • 正则表达式中\w不能识别中文

    正则表达式中\w不能识别中文

    昨天在CentOS 5.2 boost::regex库上,测试的网上来的一段代码时 (\\w*)死活不能匹配中文 参考了下边连接里的内容
    2009-08-08

最新评论