问题描述
$str = "<a href='http://www.baidu.com/index.php?id=1&name=user'></a> < a href = 'baidu.com' > </a>";$a = preg_match_all('/<(s*)a1href1=1('|")S*21>/', $str,$arr);p($arr);
请问我写的正则哪里错了?麻烦请指出错误,不用帮我写另一个新的正则
<(s)a(s)href(s)=(s)('|")S('|")(s)>这样就OK啦
问题解答
回答1:主要是逻辑问题
1表示引用第一个子表达式匹配到的值,并不是使用第一个子表达式的规则。具体到你的正则中:
/