PHPですべてのタグを取得する方法について、この質問に従っていました。
具体的には(ワードプレスの下で)、利用可能なすべての情報(属性とテキスト)を含むすべてのタグを見つけ たいと思います。しかし、私はpreg_matchにそれほど熟練していないようですので、あなたに頼っています。<pre>
私のテキストにはさまざまなタグが含まれてい<pre>
ます。属性を持つものもあれば、テキストだけのものもあります。私の機能はこれです:
function getPreTags($string) {
$pattern = "/<pre\s?(.*)>(.*)<\/pre>/";
preg_match($pattern, $string, $matches);
return $matches[1];
}
タグが1 つ だけのテストに縮小しましたが、 が表示され、理由がわかりません。これはテスト文字列です:<pre>
count(getPreTags(myHTMLbody)) = 0
<pre class="wp-code-highlight prettyprint prettyprinted" style=""><span class="com">Whatever <</span> I've written >> here <span class="something">should be taken care of</span></pre>
ヒントはありますか?
乾杯!