"9 mesi in cotone EURO 3+ss"
または"9 mesi in cotone 3 EURO +ss"
のような文字列を持っていて、EURO
の前または後の整数値を取得したいと思います。どのようにユーザーがそれを送信するか知っている) 誰も助けてください、私はしてください?このようなphpは "ユーロ"の前後の文字列を検索します
0
A
答えて
0
何か:
if(preg_match('/(\\d+(?:\.\\d+)?)?\\s*euro\\s*(\\d+(?:\.\\d+)?)?/i', $string, $regs) and count($regs) > 1) {
if(!$regs[1] and !$regs[2]) {
// Invalid input
} else {
$amount = floatval($regs[1] ? $regs[1] : $regs[2]);
// Do something with $amount
}
}
正規表現がロケール(スペース千の区切り、カンマなど)に応じて調整する必要があるかもしれません。
整数値で作業する場合は、正規表現はに簡単になります。2つの正規表現にそれを破るために単純かもしれません
preg_match('/(\\d+)?\\s*euro\\s*(\\d+)?/i', $string, $regs)
0
:
/(d+)\s*EURO/
/EURO\s*(d+)/
これは正しい軌道に乗ってあなたを設定する必要があります。
0
preg_match_all('/[0-9]+/',$string,$matches);
$values = array_shift($matches);
$lastnum = array_pop($values);
echo $lastnum;
関連する問題
- 1. PHPは文字列の前後にテキストを挿入します
- 2. phpで文字列内の文字列を検索していますか?
- 3. 文字列の最後の文字を検索する
- 4. C++の文字列内の文字列を検索します
- 5. 文字列を検索しても前の文字列を返す
- 6. ファセット検索文字列のPHP preg_match
- 7. 文字列の文字列の検索
- 8. 文字列のdjango検索文字列
- 9. 文字列内の文字のインデックスを検索しますか?
- 10. 文字列の最後の単語を検索するSQL文
- 11. MATLABは文字列サブセットのセル配列を検索します
- 12. 文字列内の部分文字列の配列を検索します。
- 13. 特定の文字列の文字列配列を検索します。
- 14. 別の文字列で文字列を検索するには?
- 15. のC# - 検索文字列
- 16. 検索文字列のデータベース
- 17. テキスト文字列を検索し、jQueryのテキスト文字列を変更します
- 18. 配列に含まれる文字列の検索文字列
- 19. 検索文字/文字列の直前の数値を抽出するRegEx
- 20. 配列内の文字列を文字列で検索する
- 21. ルビー:複数の検索語の文字列を検索し
- 22. PHPで値の配列を持つ検索文字列
- 23. 文字列の配列内の文字列を検索
- 24. データベース列の文字列を検索
- 25. サイクリック文字列を検索
- 26. Netbeansの検索オプションで「*」を文字列として検索
- 27. 文字列内の数字の検索
- 28. 配列内の文字列を検索し、「タグ」の後ろの値を取得
- 29. CUDA - 文字列内の文字列を検索するデバイスメモリ
- 30. JavaScript:文字列内の文字列を検索する
完璧、ありがとうございます! – user1202494