私は文字列[email protected] (hello world) posted 23 July 1990 20:34:00 +000
を持っています。私は出力をhello world abc ([email protected]) posted "on" 23 July 1990 "at" 20:34:00
としたいですか?それはexplodeかpreg()関数で行うべきですか?PHPでの複雑な文字列操作
0
A
答えて
2
私はここで、preg_replace
で正規表現を使用したい可能性が大幅に改善することができます例です。
$str = '[email protected] (hello world) posted 23 July 1990 20:34:00 +000';
echo preg_replace('/([A-Za-z]+)@(\d+) \(([A-Za-z ]+)\) posted (\d+ [A-Za-z]+ \d+) (\d+:\d+:\d+) .*/', '$3 $1 ([email protected]$2) posted "on" $4 "at" $5', $str);
出力:
"で" 1990年7月23日"のHello World ABC(123 @ ABC)が上」掲載午後08時34分○○秒
1
すべての文字列が同じ形式であると仮定すると、preg_replace()
を使用することをお勧めします。
関連する問題
- 1. PHPの文字列操作
- 2. PHPの文字列操作
- 3. PHPの単純な文字列操作
- 4. 複合文字列操作
- 5. 日付の複雑な配列操作
- 6. 複雑なターゲット文字列を持つPHP Regexの問題
- 7. 変換文字列(複雑なタイムゾーン)
- 8. JavaRegExと複雑な長い文字列
- 9. 文字列操作
- 10. 複雑なDTOのCRUD操作
- 11. iphoneの文字列操作
- 12. バッチファイルの文字列操作
- 13. jQueryの文字列操作
- 14. XML文字列の操作
- 15. Rubyの文字列操作
- 16. Pythonの文字列操作
- 17. awkの文字列操作
- 18. 文字列操作のアドバイス
- 19. MySqlの文字列操作
- 20. 文字列のマイナス操作
- 21. Java 7文字列 - 部分文字列の複雑さ
- 22. C#文字列操作
- 23. 文字列操作が
- 24. Objective-C文字列操作
- 25. はJavaScript - 文字列操作
- 26. 文字列操作VBA Excel
- 27. Powershell:文字列操作
- 28. プリティ文字列操作
- 29. nodejs:文字列操作
- 30. iphone +文字列操作