価格情報の文字列に対して単純な正規表現を試していますが、preg_match_all
それがどうあるべきかがわかりません。
たとえば、通貨記号がHTMLエンティティとしてエンコードされている可能性がある例を探しています。たとえば、GBP$**.**
または£**.**
£
£
preg_match_all
HTMLエンティティの検索に使用することに問題がありますか?
これが私が試していることです:
$price = preg_match_all(
'#(?:\$|\£|\€|\£|\£)(\d+(?:\.\d+)?)#',
$string,
$matches
);
しかし、私は次のようになります:不明な修飾子「1」