1

私は辞書アプリケーションを作成していますが、最終的にユーザーの入力が文字とスペースのみであるかどうかを確認する正規表現が必要です。これはおそらく最も簡単な正規表現ですが、理解できます。これまでのところ、私は持っています

/^[\w\D]$/ 

動作していません:/


申し訳ありませんが、すべての仕様文字も除外する必要があることを忘れていました。

4

3 に答える 3

4

あなたはこれが欲しいようです:

/^[\u00C0-\u1FFF\u2C00-\uD7FFa-zA-Z\s]+$/

文字 (スペイン語やキリル文字のような「英語ではない」文字を含む) とスペースのみを受け入れる必要がありますが、数字は除外してください。

例 :

/^[\u00C0-\u1FFF\u2C00-\uD7FFa-zA-Z\s]+$/.test("переполнения стека")

戻り値true

于 2013-05-24T15:21:04.160 に答える
1

正規表現は、そのような文字の 1 つに正確に一致します。

+修飾子を追加して、1 つ以上の文字に一致させることができます。

于 2013-05-24T15:23:23.727 に答える
1

文字と空白文字のみで構成される文字列に一致させるには、次を使用できます。

/^[a-zA-Z\s]+$/
于 2013-05-24T15:24:57.873 に答える