0

処理する会社名のリストがあり、フォーマットしてからさまざまな場所に送信します。私の現在の問題は次のとおりです。

例の行

JCペニー株式会社

DOLLAR TREE INC

CH ROBINSON WORLDWIDE INC

グーグル株式会社

単一文字 JC と CH を JC と CH に連結したいので、最終結果は次のようになります。

JCペニー株式会社

DOLLAR TREE INC

CH ROBINSON WORLDWIDE INC

グーグル株式会社

これは、単語の先頭でのみ発生する必要があります。でパターンを見つけるのに問題はありませんが/^\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 に答える