用正则查找html中有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例子:
本例子输出
字符串<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>
)
)
正则表达式教程之模式修正符使用介绍
之前我们给大家介绍了正则表达式中的定界符、原子和元字符,那么我们关于正则表达式教程的基本语法就剩下了正则表达式中的模式修正符。本节会
让URL只允许一些字符的正则表达式
譬如限制只允许正则出现以下的a-Z0-9http://匹配连贯https://匹配连贯/不可连续两个出现&%?不可连续两个出现=等号-中划线_下划线.点很重要有如下正则符
正则中需要转义的特殊字符小结
如果要查找文件名中有*的文件,则需要对*进行转义,即在其前加一个。ls*.txt。正则表达式有以下特殊字符。需要转义特别字符说明$匹配输入字符
编辑:一起学习网
标签:正则,连贯,正则表达式,字符,只允许