簡體   English   中英

逗號和空格分隔的數字和連字符分隔的字符串正則表達式

[英]comma and space separated number and hyphen separated string regular expression

我必須使用jquery驗證以下字符串,我需要使用正則表達式,請幫助找到解決方案,

有效的字符串是,

(1)1,2,3,4,1,2-8
(2)1,2, 3, 4, 1, 2-8

還應接受逗號和帶空格的逗號,並且數字應用連字符分隔

我已經嘗試了以下正則表達式,

^([0-9]+(-[0-9]+)?)(,([0-9]+(-[0-9]+)?))*$

這適用於您發布的字符串:

var rx = new RegExp(/^\(\d\)(\d,\s*){5}\d\-\d$/);

但是,我不清楚(1)(2)是否應該作為字符串的一部分。 如果沒有,請使用以下命令:

var r2 = new RegExp(/^(\d,\s*){5}\d\-\d$/);
// a digit, followed by a comma, followed by some whitespace, repeated five times
// with a digit-hyphen-digit sequence at the end

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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