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

您的正则表达式与一个这样的字符完全匹配。

您可以添加+修饰符以匹配一个或多个字符。

于 2013-05-24T15:23:23.727 回答
1

要匹配仅由字母和空格字符组成的字符串,您可以使用:

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