【发布时间】:2011-09-09 20:19:27
【问题描述】:
我需要写一个正则表达式来接受这样的输入
23,456,22,1,32767
即
- 开头或结尾不允许使用逗号。
- 空格可能出现在逗号之前和/或逗号开头,例如23、45、56、67 等
- 每个数字的范围应为 0-32767。
目前我正在使用像这样的正则表达式[0-9]+(,[0-9]+)*。
这允许数字只用逗号分隔(根本不允许空格),并且它不检查数字的范围。
【问题讨论】:
-
你不想用正则表达式检查数字范围,它会中继不可读
标签: regex numbers expression range spaces