0

我有一个公司名称列表要处理,格式化后发送到各个地方。我当前的问题如下:

示例行

JC彭尼公司

美元树公司

CH罗宾逊全球公司

谷歌公司

我想将单个字母 JC 和 CH 连接成 JC 和 CH,因此最终结果为:

JC彭尼公司

美元树公司

CH罗宾逊全球公司

谷歌公司

这应该只发生在单词的开头。用 找到模式没有问题/^\w\s\w\s/,但是如何删除中间的空格?谢谢你的帮助!

4

1 回答 1

4

使用捕获组

例如:

$name = 'J C PENNEY CO INC';
$name = preg_replace('/^(\w)\s(\w\s)/', '$1$2', $name);
var_dump($name);
于 2013-09-14T13:35:35.900 回答