-1

以下のような形式の文字列があります。

ABC 318 XY2388

PHPで正規表現を使用してpreg置換機能を使用しようとしましたが、正規表現の知識がなく、どこにも行きません。

上記の文字列を ABC 318/XY 2388 のようにしたい

したがって、ルールは次のとおりです。

  • 最初の ABC (文字の最初のバッチ) はそのままにしておきます。
  • ABC の後の文字と数字の間にはスペースを入れてください。
  • 数字と文字の 2 番目のバッチ間のスペースをスラッシュに置き換えます

これについて何か助けていただければ幸いです。

4

1 に答える 1

0

このコードは、指定した修正されたルール/例を使用して文字列を変更します。

  $input = "ABC 318 XY2388";
  $output = preg_replace("/([A-Z]*) (\d*) ([A-Z]*)(\d*)/","$1 $2/$3 $4", $input);
  echo $output;

結果:ABC 318/XY 2388

于 2013-07-09T14:52:38.380 に答える