-8

文字列にアルファベットが含まれていないことを確認するには、正規表現が必要です。数字、記号(アルファベット以外の文字)、スペースを使用できます。

4

3 に答える 3

2

Unicode文字プロパティを使用します。

/^\P{L}*$/

文字列の最初から最後まで文字以外の文字しかない場合にのみ一致します。

\p{L}あらゆる言語からのあらゆる種類の手紙==> \P{L}は否定です。

:Unicode文字プロパティは、すべての正規表現フレーバーでサポートされているわけではありません。

于 2013-01-24T13:58:55.890 に答える
1

これがJavaScriptの解決策です

alert(/^[^a-z]*$/i.test(myString));
于 2013-01-24T13:34:59.260 に答える
1

あなたはこれを試すことができます:

(?![a-zA-Z]).*

説明 :

  • (?! ->接尾辞がない場合に一致
  • [a-zA-Z] ->不在の接尾辞は文字から構成されます
  • 。* ->任意の文字、任意の回数の繰り返し
于 2013-01-24T13:39:54.533 に答える