【发布时间】:2012-08-23 22:08:48
【问题描述】:
我无法形成包含所有字母数字字符和一两个特定字符的正则表达式,例如_ 或-。
此表达式适用于所有字母数字字符/^[0-9a-zA-Z]+$/。
【问题讨论】:
-
您需要一个正则表达式来查找另一个正则表达式?
标签: javascript regex alphanumeric
我无法形成包含所有字母数字字符和一两个特定字符的正则表达式,例如_ 或-。
此表达式适用于所有字母数字字符/^[0-9a-zA-Z]+$/。
【问题讨论】:
标签: javascript regex alphanumeric
试试这个:
/^[0-9a-zA-Z-_]+$/
如果您在可以解释为范围(例如 _-)的位置输入破折号“-”,则表示在 ascii 表中匹配 _ 或以上的任何字符。
【讨论】:
/^[0-9a-zA-Z-_]+$/ 而没有其他内容。
在方括号内添加特殊字符
/^[0-9a-zA-Z_-]+$/
要在 javascript 中使用此正则表达式,请使用此代码(yourPhrase 是您检查的字符串与正则表达式)
var rexp = /^[0-9a-zA-Z_-]+$/
if(rexp.test(yourPhrase)){
//code to handle the test
}
【讨论】: