字符类中的正则表达式强制字符

  • 本文关键字:字符 正则表达式 regex
  • 更新时间 :
  • 英文 :


我在创建这个正则表达式时遇到了一些麻烦。我不确定如何使,成为必需的,但也在可选类中。

^[0-9]+[,[0-9]+]?$

我正在尝试:

  • 以数字开头
  • 可选有
    • 逗号
    • 其他号码

我不知道如何使逗号和第二组数字可选,但是,如果第二组数字存在,则需要逗号。

有人可以解释一下这将如何完成吗?

使用一个组,用一对括号表示:

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

然后,问号量词适用于整个组,而不仅仅是前一个原子。

非常接近。对于第二部分,您需要"零或之一",因此(,[:digit:]+)?

最新更新