1 2 3 4 5 6 7 | <code><!-- 1 -->
<a class = "myclass" target= "_blank" href= "http://www.taobao.com/" >我是内容1</a>
<!-- 2 -->
<a target= "_blank" class = "myclass" href= "http://www.baidu.com/" >我是内容2</a>
<!-- 3 -->
<a class = "noclass" target= "_blank" href= "http://www.foobar.com/" >不包含我</a>
</code>
|
登入後複製
登入後複製
像上面這句標籤,我想要取得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</a>
<!-- 2 -->
<a target= "_blank" class = "myclass" href= "http://www.baidu.com/" >我是内容2</a>
<!-- 3 -->
<a class = "noclass" target= "_blank" href= "http://www.foobar.com/" >不包含我</a>
</code>
|
登入後複製
登入後複製
像上面這句標籤,我想要取得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 );
|
登入後複製
謝邀,樓上正解