![](/img/trans.png)
[英]How use regex operator 'or' in javascript with parenthesis?
[英]How to use logic operator in Regex x <= y in Javascript
你好我有這樣的正則表達式
^[\d]{4,5}([;]\d{4,5})*$|(^[\d]{4,4}([:]\d{4,5})$)|^[\d]{4,5}(\s[;]\s\d{4,5})*$|(^[\d]{4,4}(\s[:]\s\d{4,5})$)
我需要這樣的效果:
12345:12345 - 允許
12345:1234 - 不允許
12345:12344 - 不允許
1234:1235 - 允許
1234:12345 - 允許
通常 - 左 <= 右
Rest 可以留
有人知道如何解決這個問題嗎?
您描述的問題不能用常規語言描述,因此我懷疑這可以用正則表達式解決。 但是,您可以在 JS 中輕松解決此問題:
const [a, b] = str.split(":");
if(+a <= +b) /*...*/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.