[英]How to combine two regex in one in javascript?
How to combine two regex in one in Javascript? 如何在Javascript中将两个正则表达式合二为一?
First regex: /^(?:36[0-4]|3[0-5]\\d|[12]\\d{2}|[0-9]\\d?)$/
第一个正则表达式:
/^(?:36[0-4]|3[0-5]\\d|[12]\\d{2}|[0-9]\\d?)$/
Second regex: /^0[0-9].*$/
第二个正则表达式:/
/^0[0-9].*$/
I tried with this and does not work: 我试过这个并不起作用:
/^(?:36[0-4]|3[0-5]\\d|[12]\\d{2}|[0-9]\\d?)$ | ^0[0-9].*$/
/^(?:36[0-4]|3[0-5]\\d|[12]\\d{2}|[0-9]\\d?)$|^0[0-9].*$/
/^(?:36[0-4]|3[0-5]\\d|[12]\\d{2}|[0-9]\\d?)|^0[0-9].*$/
You need to wrap alernative ( |
) branches in groups. 您需要在组中包装alernative(
|
)分支。 Try this one: 试试这个:
/(?:^(?:36[0-4]|3[0-5]\d|[12]\d{2}|[0-9]\d?)$)|(?:^0[0-9].*$)/
Or to simplify: 或者简化:
/^(36[0-4]|3[0-5]\d|[12]\d{2}|[0-9]\d?)|(?:0[0-9].*)/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.