0

azのみを許可し、各単語の最初の文字のみを大文字にすることを許可する正規表現に座っている人はいますか?

したがって、「Im Detective John Kimble」は一致しますが、「Im a Cop yOu iDiot」は許可されません。

4

6 に答える 6

1

これには正規表現は本当に必要ありません..

ケースを簡単に修正できます:

$str = "joHn KiMBle";
echo ucwords(strtolower($str));  // John Kimble 
于 2013-06-10T06:48:29.440 に答える
1

CSS では、次のように各単語の最初の文字を大文字にすることができます。

.title {
    text-transform: capitalize;
}

PHP では、文字列関数ucfirstは次のようになります。

$foo = ucfirst($foo);

a-zJavascript でのこの正規表現の使用のみを許可します

var pat = /^[a-z]+$/;
于 2013-06-10T06:36:21.847 に答える
0

正規表現なしで実行可能。

!(strspcn($text, "0123456789") !== false || 
  ucwords($text) == ucwords(strtolower($text)))
于 2013-06-10T07:19:42.240 に答える