次の形式の文字列があります。
ABC 318 XY2388
また
ABC 318 XY02388
「ABC 318/XY 2388」になってほしい。したがって、文字の 2 番目のバッチの後に先行ゼロがある場合は、それらを削除します。
次のコードを使用して、出力を次のように取得できました
ABC 318/XY 2388
ABC 318/XY 02388 (違う!)
$input = "ABC 318 XY2388";
$output = preg_replace("/([A-Z]*) (\d*) ([A-Z]*)(\d*)/","$1 $2/$3 $4", $input);
echo $output;
そこから 0(ゼロ) を切り取る方法を誰か提案してもらえますか?
したがって、次を渡すと:
ABC 318 XY2388
また
ABC 318 XY02388
最終出力は ABC 318/XY 2388である必要があります