Regex 正则表达式:组合两个表达式
我有一个.NETASPX页面,其中有几个验证器。根据先前设置的下拉列表的值,其中一个输入现在可以有两种类型的验证 最初的验证是Regex 正则表达式:组合两个表达式,regex,validation,Regex,Validation,我有一个.NETASPX页面,其中有几个验证器。根据先前设置的下拉列表的值,其中一个输入现在可以有两种类型的验证 最初的验证是[a-sA-Z09]{1}[a-sA-Z09]{1}$,工作正常,给我两次字母或数字的任意组合,即AR、00、91、S5、7Y都是有效的 现在我必须添加以下0-9{3}$,它最多只能验证3位数字,即1、21、176、999,002和078都有效 如何将两个表达式组合在一个表达式中,以便输入匹配一个或另一个表达式?我是否应该先尝试3位数字匹配,如果3位数字失败,我是否应该尝
[a-sA-Z09]{1}[a-sA-Z09]{1}$
,工作正常,给我两次字母或数字的任意组合,即AR、00、91、S5、7Y都是有效的
现在我必须添加以下0-9{3}$
,它最多只能验证3位数字,即1、21、176、999,002和078都有效
如何将两个表达式组合在一个表达式中,以便输入匹配一个或另一个表达式?我是否应该先尝试3位数字匹配,如果3位数字失败,我是否应该尝试2个字符匹配 两个原始表达式都已损坏。试试这个:
^([a-sA-Z0-9]{2}|[0-9]{0,3})$
这将匹配两个字符,a
到s
(你是说z
?),a
到z
,或0
到9
或0
到9
最多三个字符