使用Regex进行Javascript字符串验证

时间:2011-03-08 22:25:18

标签: javascript

我如何格式化,以便仅检查我的字符串是否以字母“a”或“b”开头并且还接受misc。此后的字符(数字或字母)?

只需要确保以字母a或b开头,其余的都可以,并且会有更多的字符。

mystring.match(/^D\d{22}$/i

3 个答案:

答案 0 :(得分:1)

“以a或b开头”将出现在正则表达式中:

/^[ab]

然后你把剩下的模式匹配。

答案 1 :(得分:1)

如果想要匹配字符串是以a还是b开头,那么这将是一个完全不同的表达式:

/^[ab][a-z\d]*/i.test(mystring)

编辑:之后更新为多个任意字符。
Edit2:受限于数字和字母。

当然,如果您愿意,也可以将其与任何其他表达式结合使用。


This is great source to learn about regular expressions.

答案 2 :(得分:1)

对于以“a”或“b”开头的通用字符串,这应该起作用“/ ^ [ab] [A-Za-z0-9 _-] * $” 使用link在线验证RegEx。