1

正規表現がとても苦手です。この3つの文字列'name'、'fatherName'、mohterName'を確認する必要があります。チェックした後、これらの3つの文字列を、Name、FatherName、MotherNameなどの大文字で初期化する必要があります。また、fatherNameのような文字列で大文字が見つかると、Nameの前に空白が追加されます。

誰かがこの問題の正規表現を教えてくれませんか。私はPHPで働いています。

ありがとう。

4

1 に答える 1

2

以下のコードは私の問題を解決します。

$result = preg_match('*[A-Z]*', $name, $matches, PREG_OFFSET_CAPTURE);
            if(!empty($result)) {
            $name = substr_replace($name,' ', $matches[0][1], 0);
            }
            $name = ucfirst($name);

みんなのおかげで、それらは私の投稿にコメントされています。

于 2012-10-23T05:15:51.633 に答える