---改行--- ---改行---
---改行--- ---改行---
正規表現を使用してこれを照合するにはどうすればよいですか? 正規表現を使用してこれを照合する方法を教えてください
Web ページのソースコード内の href と一致させることを目的としています。
タイプ 1:
---行Break---
- --改行---
1 つずつ (seo)
タイプ 2:
[スパイダーを招待]onclick="atarget (this)" class="xst" >二二二二
タイプ 3:
三三三 a>
$pattern = "/".preg_quote('','/')."(.*)"."n" を書きました。 ".preg_quote('< ;a href="','/')."(.+)".preg_quote('"
','/').".+".preg_quote(' class="xst" > ;','/').'/i';
ただし、完全に一致することはできません。 。専門家の助けを求める
最初に私のアイデアをお話します: または から始めて、次に余分な文字と次に改行 (0 個以上)、 で終わります。 。ただし、マッチングする場合、href コンテンツに加えて、他の
-----解決策------------- ------ -
PHP コード
$str=<<<html
<th class="new">
<a href="http://bbs.111.com/thread-11.html" onclick="atarget(this)" class="xst" >一一一(seo)</a>
2 つを入力します。
<th class="common">
<em>[<a href="http://www.444.com/forum.php?">スパイダー</a>]</em><a href="http://www.444.com/forum.php?">スパイダー</a>] .444.com/thread-263.html」
onclick="atarget(this)" class="xst" >two two two two</a>
3 つを入力します。
<th class="common">
<a href="http://www.555.com/thread-161.html" style="color: #EC1282" class="xst" target="_blank" >三三三</a>
<th class="aa">
<a href="http://www.555.com/thread-161.html" style="color: #EC1282" class="xst" target="_blank" >三三三</a>
html;
preg_match_all('/(?:<th class="new|common">).+<a href="([^"]+)"s*(?:onclick|style).+/isU' ,$str,$arr);
print_r($arr[1]); <div class="clear"></div>
</th>