我对正则表达式不太好......
我需要一个JavaScript正则表达式,它将执行以下操作:
有效字符串:
无效的字符串:
非常感谢!
答案 0 :(得分:9)
这个正则表达式应该做你需要的:
/^[a-z_]+[\w]*$/i
按如下方式使用:
var match = /^[a-z_]+[\w]*$/i.test(string);
一些解释:
/ : start of JavaScript regex pattern ^ : start of string [a-z_] : only alphabetic characters or underscore + : one or more [\w] : any word-character (aplhanumeric and the underscore) * : zero or more $ : end of string / : end of JavaScript regex pattern i : case insensitive modifier
要了解有关正则表达式的更多信息,您可能会发现this site很有用。