正二
2016-03-23 12:00php正则表达式问题????
<?php
$pattern = "/<p.*p>|<div[^>]+>/";
$str = "<div style=\"width:100px\">无语<p>hi</p></div>";
preg_match_all($pattern,$str,$matches);
var_dump($matches);
?>
请问为什么结果是:
array (size=1)
0 =>
array (size=2)
0 => string '<div style="width:100px">' (length=25)
1 => string '<p>hi</p>' (length=13)
应该先匹配出p标签吗?
- 点赞
- 回答
- 收藏
- 复制链接分享
2条回答
为你推荐
- 在PHP中使用正则表达式进行用户名验证
- regex
- php
- 3个回答
- 正则表达式将一组单词列入黑名单
- regex
- api
- php
- 3个回答
- 如何逃避正则表达式中的斜杠?
- regex
- php
- 2个回答
- php7.3正则表达式出错了[重复]
- regex
- php
- 1个回答
- 如何迭代“1或多”项的正则表达式?
- regex
- php
- 1个回答
换一换