簡體   English   中英

正則表達式中逗號分隔數字的范圍

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM