0

php 5.3以降でxpathで正規表現を使用する方法があることを読みましたが、そのバージョンがなく、特定の理由でアップグレードできません。

それで、Xpathを使用して次のことを達成できる方法があるかどうか、または正規表現に固執する必要があるかどうかを知りたいのです。HTMLドキュメントに次のいずれかが含まれている/一致しているかどうかを確認できるようにしたいと思います。

  • {Powered by|Script Source:|....} <a href='some-domain.com'>Text 1|Text 2|...</a> [e.g. should match: Powered by <a href='http://wordpress.com'>Wordpress</a>

  • <img src='....' alt='img-[0-9]-[a-zA-Z].(jpg|png)'>

  • <script src='contains particular script'>

速度と効率を犠牲にすることなく、xpathクエリを介して上記の条件のいずれかを達成する方法はありますか?

4

1 に答える 1

1

シンプルなHTMLDOMを使用したPHPスクリプトは次のとおりです。

そのページにコードと結果を載せました。

文字列/URL/srcは配列に入れることができます。

配列を循環するときに、リンクhrefとコンテンツ、、をテストし、を正規表現script srcと照合します。img src

于 2012-07-19T07:27:23.920 に答える