2016-12-24 9 views
4

numberstextを含む文字列にドット(.)を削除します。PHP - 文字からDOTを削除しますが、数字は除きます

例:S.D.M.SSDMS

しかし、私はそれがあるとしてnumbersに(.)のままにしておきたいです。

例:123.50

123.50には、私がstr_replace()を試してみましたが、それはすべて削除(.)■

私はPHPでそれを行うことができますどのように? preg_replaceを使用して

答えて

6

  • (?<!\d)が否定後読みである
    $result = preg_replace('/(?<!\d)\.(?!\d)/', '', $string); 
    

    は、ドットの前には数字がありませんを前提としています。

  • (?!\d)は否定的な先読みで、ドットの後に数字がないことを前提としています。
+0

私は本当にRegExを学ぶ必要があります。あなたは私たちにいくつかのチュートリアルやコースを渡すことができますか? – Phiter

+0

@PhiterFernandes私も –

+1

@PhiterFernandes:このサイト:http://www.regular-expressions.info/ – Toto

関連する問題