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

这是一个带有简单 HTML DOM的 PHP 脚本:

例子

我已将代码和结果放在该页面上。

字符串/URLs/src可以放在一个数组中。

当它在一个数组中循环时,它会测试链接href和内容、script src和 与img src正则表达式匹配。

于 2012-07-19T07:27:23.920 回答