Javascript 正则表达式至少接受一个字母、一个数字字符和一个特殊字符
我试着写一个正则表达式,它接受一个至少有1个数字1字母和1个特殊字符的字符串Javascript 正则表达式至少接受一个字母、一个数字字符和一个特殊字符,javascript,regex,Javascript,Regex,我试着写一个正则表达式,它接受一个至少有1个数字1字母和1个特殊字符的字符串 /^[a-zA-Z][a-zA-Z][@#$%^& .. and a bunch more]+$ 但这不起作用您可以使用: […]应包含所需的特殊字符。您可以使用: var item = "1a$"; item.match(/^[0-9][a-zA-Z][^a-zA-Z0-9\s\t\n]$/) […]应包含所需的特殊字符 var item = "1a$"; item.match(/^[0-9][a-zA-
/^[a-zA-Z][a-zA-Z][@#$%^& .. and a bunch more]+$
但这不起作用您可以使用:
[…]
应包含所需的特殊字符。您可以使用:
var item = "1a$";
item.match(/^[0-9][a-zA-Z][^a-zA-Z0-9\s\t\n]$/)
[…]
应包含所需的特殊字符
var item = "1a$";
item.match(/^[0-9][a-zA-Z][^a-zA-Z0-9\s\t\n]$/)
这应该行得通
这应该行得通您可以使用3个小正则表达式轻松完成这一任务(它更具可读性):
- [0-9]
- [a-zA-Z]
- [-\$@…]
- [0-9]
- [a-zA-Z]
- [-\$@…]
\
应该没问题。@Felix Kling hey它也有匹配的ab12,但是ab$fails@Deepak:我不知道你在做什么,但对我来说效果很好:(ab12
不匹配)。谢谢你的指导,我现在正在学习正则表达式,看起来我前面还有一段漫长的旅程@Felix Kling再问一个问题,我怎么才能逃脱“\”?我试过\\\\@Deepak:\
应该没问题。@Felix Kling hey它也有匹配的ab12,但是ab$fails@Deepak:我不知道你在做什么,但对我来说效果很好:(ab12
不匹配)。