私はいくつかの文字列を持っていますが、それぞれに1ドルの金額があります($は付きません)。これらの金額をRegEx経由で釣り、$を追加したいと思います。文字列の中にドル記号を付ける正規表現
例文字列:
UPS GND(グランド)5.88
UPS 2DY(2日)8.35
UPS 1DY(次の日)15.65
LTL COD 6.54
ご覧のとおり、私はちょうど数字を探すことはできません。私はRegExには恐ろしいです!
私はいくつかの文字列を持っていますが、それぞれに1ドルの金額があります($は付きません)。これらの金額をRegEx経由で釣り、$を追加したいと思います。文字列の中にドル記号を付ける正規表現
例文字列:
UPS GND(グランド)5.88
UPS 2DY(2日)8.35
UPS 1DY(次の日)15.65
LTL COD 6.54
ご覧のとおり、私はちょうど数字を探すことはできません。私はRegExには恐ろしいです!
二つの数字が続く小数点以下に続く一つ以上の番号のため、次の検索設定、:
preg_replace('/\d+\.\d{2}/', '$$0', $str)
11 $ 8.06と1 $ 5.65 –
ありがとう、素晴らしい仕事...私は$を取得した後、私もキャリアから価格を簡単に分離することができます...時間がアップ時に受け入れるでしょう –
+1しかし、私はいくつかのアンカーを追加し、 '/ \ b \ d + \。\ d {2} [\ r] * $/m''のように複数行モードを設定する – ridgerunner
は、彼らは形式になるだろうことを保証することができます '' ## ##。?彼らは文字列の最後にいることを保証できますか? – Wiseguy
唯一の保証は、文字列の最後にあることですが、100.00,1.54,15.25などである可能性があります(エンジンは何千もの数値を出すことはできません) –