我需要一个正则表达式来检查字符串中只包含大写字母A-Z,小写字母a-z和特殊字符,但不包含数字0-9。任何帮助都将不胜感激。
我需要一个正则表达式来检查字符串中只包含大写字母A-Z,小写字母a-z和特殊字符,但不包含数字0-9。任何帮助都将不胜感激。
^[^\d]*$
并提供示例:
var str = 'test123';
if ( str.match(/^[^\d]*$/) ) {
alert('matches');
}
这个怎么样:
var re = /^[a-zA-Z!#$%]+$/;
随意在字符类中添加您需要的任何特殊字符
^[A-Za-z.,!@#$%^&*()=+_-]+$
。
^
和 $
锚定了正则表达式,分别匹配字符串的开头和结尾。
^\d
等同于\D
,因此您可以使用:^\D*$
。 - hsz