0

次のようなものに一致させるには、preg_match_allが必要です。

<a href="cart.php?Stock=11.482&qty=1">Buy</a>

私が使用しているコード:

preg_match_all("'Stock=[^><]&qty=1\">Buy</a>'si", $source, $matches);

または文字を除いて、&qty=1">Buy</a>前後のすべてに一致する必要があります。ただし、次のコードは機能しません。助言がありますか?<a href="cart.php?Stock=<>

4

1 に答える 1

2

正規表現をさらに構築すると、文字クラスの後に * を追加する必要がありました

Stock=[^><]*&qty=1\">Buy</a>

番号 11.482 と一致させたい場合は、括弧を追加して、グループ 1 にこの番号が含まれるようにします。

Stock=([^><]*)&qty=1\">Buy</a>
于 2012-06-03T00:09:45.743 に答える