1 2 3 4 5 6 7 | <code><!-- 1 -->
<a class = "myclass" target= "_blank" href= "http://www.taobao.com/" >我是内容1>
<!-- 2 -->
<a target= "_blank" class = "myclass" href= "http://www.baidu.com/" >我是内容2>
<!-- 3 -->
<a class = "noclass" target= "_blank" href= "http://www.foobar.com/" >不包含我>
</code>
|
Salin selepas log masuk
Salin selepas log masuk
像上面这句标签,我想要获取a标签的1和2的内容(我是内容1、我是内容2),不想要3(不包含我),他们的唯一区别是class
标签不同 class
位置也可能会不同!!!**
请问 怎么用正则来获取?
回复内容:
1 2 3 4 5 6 7 | <code><!-- 1 -->
<a class = "myclass" target= "_blank" href= "http://www.taobao.com/" >我是内容1>
<!-- 2 -->
<a target= "_blank" class = "myclass" href= "http://www.baidu.com/" >我是内容2>
<!-- 3 -->
<a class = "noclass" target= "_blank" href= "http://www.foobar.com/" >不包含我>
</code>
|
Salin selepas log masuk
Salin selepas log masuk
像上面这句标签,我想要获取a标签的1和2的内容(我是内容1、我是内容2),不想要3(不包含我),他们的唯一区别是class
标签不同 class
位置也可能会不同!!!**
请问 怎么用正则来获取?
谢邀。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | $str = '<a class = "myclass" target= "_blank" href= "http://www.taobao.com/" >我是内容1</a>
<a target= "_blank" class = "myclass" href= "http://www.baidu.com/" >我是内容2</a>
<a class = "noclass" target= "_blank" href= "http://www.miyahuo.com/" >不包含我</a>';
preg_match_all( '#<a .*class="myclass".*>(.*)</a>#' , $str , $m );
print_r( $m );
|
Salin selepas log masuk
谢邀,楼上正解