-1

我的字符串格式如下:

ABC 318 XY2388

我尝试使用正则表达式在 PHP 中使用 preg 替换函数,但不知道 reg ex 我无处可去。

我希望上面的字符串最终像 ABC 318/XY 2388

所以规则是:

  • 保持第一个 ABC(第一批字母)不变。
  • 在 ABC 之后出现的字母和数字之间放置一个空格。
  • 用正斜杠替换第二批数字和字母之间的空格

我将不胜感激这方面的任何帮助。

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 回答