[英]range of comma separated numbers in regex
我正在嘗試使用正則表達式測試字符串是否與以下字符串格式匹配。 它不必是這些確切的數字,而是任何數字。
“1000-3000,5000-6000,6000-7000”
以下是我迄今為止嘗試過的:
/[0-9]+(,[0-9]+)*/g
您的正則表達式匹配數字序列,而不是范圍,因為它不匹配-
在數字之間。 \d+-\d+
匹配由-
分隔的兩個數字。
如果您想測試整個字符串是否匹配,而不是 substring,您應該錨定它。
/^\d+-\d+(,\d+-\d+)*$/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.