我正在学习如何使用正则表达式来验证用户输入。我正在使用Jquery来做这件事。我只想知道是否可以在表达式中使用OR运算符。
我想验证字符串是否包含:
OR
示例:
X123456... OR 123456P
我使用这个/^[a-zA-Z]\d{6}/
作为第一个,但是我可以使用这样的东西来考虑这两个条件吗?
/^[a-zA-Z]\d{6}/ | /^\d{6}/[a-zA-Z] ??
感谢您的帮助
答案 0 :(得分:3)
答案 1 :(得分:2)
正则表达式有一个替代运算符,它使用相同的|
符号。你只需要把它放在regexp中:
/^([a-z]\d{6}|\d{6}[a-z])/i
答案 2 :(得分:1)
是的,你几乎就在那里:
/^([a-zA-Z]\d{6}|\d{6}[a-zA-Z])/