1

文字列の大文字をチェックするには、正規表現が必要です。大文字が見つかった場所 その前に空白を追加する必要があります。このためのコードをいくつか書きますが、問題は、文字列に大文字が 1 つしかない場合にのみ機能することです。しかし、文字列に任意の数の大文字が存在する必要があります。以下にコードを貼り付けました。

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

2 に答える 2

5

文字列の大文字をチェックするための正規表現が必要です。大文字が見つかった場合は、その前に空白を追加する必要があります。

preg_replace()これを達成するためのより適切な候補に聞こえます...

$str = preg_replace('/[A-Z]/', ' $0', $str);

CodePad

于 2012-11-04T09:36:07.677 に答える
0

以下のコードを試してください:

if(preg_match("/[A-Z]/", $string)===0) {
    return true;
}
于 2012-11-04T09:44:17.080 に答える