查找任意数字和 space 与字符串中任意字符的匹配模式并替换为 |在 PHP

Find a match pattern of any digit and space with any character in a string and replace with | in PHP

$str = "COVID 1234 SARS 4567 EBOLA 2332";

新字符串:

$str = "COVID 1234 | SARS 4567 | EBOLA 2332";

$str = "COVId 1234 | SARS 4567 | EBOLA 2332";
preg_replace('([a-zA-Z]+ \d+ )', '[=10=] |', $str);
echo $str; // COVId 1234 | SARS 4567 | EBOLA 2332

[a-ZA-Z]+ 匹配所有字母字符。

只是匹配一个space.

\d+ 匹配数字s。注意复数。