[英](js)regular expression for matching a words only
我正在制作字典应用程序,并且需要一个正则表达式来检查用户输入的最终是否只是字母和空格。 这可能是最简单的正则表达式,但我能弄清楚。 到目前为止,我有
/^[\w\D]$/
这不起作用:/
抱歉,忘记提及了,还需要排除所有规范字符。
您似乎想要这个:
/^[\u00C0-\u1FFF\u2C00-\uD7FFa-zA-Z\s]+$/
它应该只接受字符(包括“非英语”字符,例如您在西班牙语和西里尔字母中使用的字符)以及空格,但不包括数字。
范例:
/^[\u00C0-\u1FFF\u2C00-\uD7FFa-zA-Z\s]+$/.test("переполнения стека")
返回true
您的正则表达式恰好匹配一个这样的字符。
您可以添加+
修饰符以匹配一个或多个字符。
要匹配仅包含字母和空格字符的字符串,可以使用:
/^[a-zA-Z\s]+$/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.