正则表达式 数字以逗号隔开。100,200 40,70 一定要是这种格式?

自己写出来了。varreg=/^\d+\,\d+$/;... 自己写出来了。var reg = /^\d+\,\d+$/; 展开
 我来答
火泽尨
2013-11-06 · 超过24用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:31.7万
展开全部

首先,分析你写的正则表达式。在开头和结尾同时匹配——“数字” “,” ”数字“,必须符合这样才会匹配的到,像”100,200“或者”40.,70“是符合一定情况的,但是由于你的限制条件是在开头和结尾同时匹配。所以,不知道你到底要干嘛,你这个是不会出结果的。


你要想输出100,200 40,70

var reg = /\d+\,\s+\d+/;
更多追问追答
追问
就是想要是数字类型用逗号给开。要设置文本框的最小值和最大值。(min,max)
追答
呵呵,我以为你是要用perl的正则表达式来处理文件中的数据。不好意思,你说的这个设置文本框的我可不会,我不知道你用的语言有没有split和join这两个函数,在perl里面有join函数,可以使字符或者数字之间以特定的符号连接起来
奥斯汀明杰
2013-10-30 · 超过48用户采纳过TA的回答
知道小有建树答主
回答量:117
采纳率:0%
帮助的人:107万
展开全部
最后两位数字能匹配到?试试加强版吧var reg =/^(\d+\,)+\d+$/;
更多追问追答
追问
是啊 。就是两个数字用逗号隔开,最后两位可以的。
追答
呃,看错,以为你要匹配形如这种11,567,3651,123 英文表示的大数字呢
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式