我在创建这个正则表达式时遇到了一些麻烦。我不确定如何使,
成为必需的,但也在可选类中。
^[0-9]+[,[0-9]+]?$
我正在尝试:
- 以数字开头
- 可选有
- 逗号和
- 其他号码
我不知道如何使逗号和第二组数字可选,但是,如果第二组数字存在,则需要逗号。
有人可以解释一下这将如何完成吗?
使用一个组,用一对括号表示:
^[0-9]+(,[0-9]+)?$
然后,问号量词适用于整个组,而不仅仅是前一个原子。
非常接近。对于第二部分,您需要"零或之一",因此(,[:digit:]+)?