我无法形成包含所有字母数字字符和一个或两个特定字符的正则表达式,例如_
或-
。
此表达式适用于所有字母数字字符/^[0-9a-zA-Z]+$/
。
答案 0 :(得分:2)
在方括号内添加特殊字符
/^[0-9a-zA-Z_-]+$/
要在javascript中使用此正则表达式,请使用此代码(yourPhrase
是您检查的字符串与正则表达式)
var rexp = /^[0-9a-zA-Z_-]+$/
if(rexp.test(yourPhrase)){
//code to handle the test
}
答案 1 :(得分:2)
试试这个:
/^[0-9a-zA-Z-_]+$/
如果在可以解释为_-等范围的位置输入短划线“ - ”,则表示ascii表中与_或以上匹配的任何字符。