0

現在、次のような xpath 検索関数があります。

$paragraph = $xmldoc->xpath("//p[contains(., '$wordsearch')]");

正規表現にすることが可能かどうか疑問に思っていた$wordsearchので、検索は次のようになりました。

$paragraph = $xmldoc->xpath("//p[contains(., '$regularExpression')]");

ご協力いただきありがとうございます。

4

1 に答える 1

1

代わりに正規表現を使用して配列をフィルタリングできます。

$paragraph = array_filter(
    $xmldoc->xpath("//p"), 
    function ($p) use ($regularExpression) {
        return preg_match($regularExpression, $p);
    }
);

を参照してくださいarray_filter

于 2013-01-21T02:19:29.500 に答える