如:
字符串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>
)
)
您可能感兴趣的文章:- 正则表达式查找相似单词的方法
- 学习Java正则表达式(匹配、替换、查找)
- 正则表达式匹配,替换,查找
- JAVA中正则表达式匹配,替换,查找,切割的方法
- js正则查找match()与替换replace()用法实例
- Powershell学习笔记--使用正则表达式查找文件
- 如何在PHP中使用正则表达式进行查找替换
- 正则表达式验证IPV4地址功能实例分析
- 正则表达式教程之子表达式用法分析
- 正则表达式教程之位置匹配详解
- 正则表达式教程之重复匹配详解
- 正则表达式教程之操作符及说明详解
- 正则表达式教程之前后查找lookaround详解