で特定の記号を削除し、私はそのように文字列から「疑問符文字」を削除する方法を疑問に思う:正規表現
8�901.9631
私は正規表現を使用したいと思います。私はこの正規表現で試しています:
#(\d+).(\d+(?:\.\d{1,4})?)#
しかし、それは動作しません。
で特定の記号を削除し、私はそのように文字列から「疑問符文字」を削除する方法を疑問に思う:正規表現
8�901.9631
私は正規表現を使用したいと思います。私はこの正規表現で試しています:
#(\d+).(\d+(?:\.\d{1,4})?)#
しかし、それは動作しません。
あなたが他のすべての文字は数字とピリオド知っている場合は、あなたがこれを行うことができます:
$string = '8�901.9631';
$new_string = preg_replace('/[^\d\.]/', '', $string);
echo $new_string; //8901.9631
基本的にこれがない([^ ]
)であるすべてのものの数(\d
)またはピリオド(\.
を削除して)。
あなたは文字列をクリーンアップし、例えばfilter_var
方法を使用することができ浮くためにそれを変換する必要がある場合:
filter_var($string, FILTER_SANITIZE_NUMBER_FLOAT);
それです!ありがとうございます:) – sunpietro
それはあなたがその後に取得する '8901.9631'が受け入れられるかどうかの質問を頼む。しかし、そうでなければ、+1 –