Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
HTML ページからいくつかの価格を取得するために正規表現を使用しています。£ と $ の両方の文字列が機能していますが、ユーロに変更して通貨記号を正規表現文字列の末尾に配置すると、機能しないようです。
これが私のコードです:preg_match('/([0-9]+[\.]*[0-9]*)\€/', $totalprice, $value);
preg_match('/([0-9]+[\.]*[0-9]*)\€/', $totalprice, $value);
しかし、$value は空の配列を返します。
ありがとう!
修飾子を正規表現文字列の末尾に追加してu、Unicode 文字を受け入れるように指示します。
u
preg_match('/([0-9]+[\.]*[0-9]*)\€/u', $totalprice, $value); ^ add this