gpt4 book ai didi

正则表达式:逗号分隔的整数

转载 作者:行者123 更新时间:2023-12-04 02:33:04 24 4
gpt4 key购买 nike

我正在尝试创建一个接受的正则表达式:
空字符串、单个整数或多个整数,以逗号分隔,但不能有起始和结束逗号。

我设法找到了这个,但我无法理解如何删除数字限制

^\d{1,10}([,]\d{10})*$

最佳答案

您发布的内容仍然需要至少 1 个整数,因此它不会匹配空字符串:

这是您需要的:

^(\d+(,\d+)*)?$

说明:
  • 将整个内容放在括号中并以 结尾'?' 以便匹配空字符串。
  • 总是以整数开头,所以 '\d+'. 即 1 个或多个数字字符 ('0'-'9')
  • 然后制作一组包含的括号',\d+' 并在其后加上星号。
    3a.内部意味着以','开始,然后是一个整数。
    3b.星号表示将括号内的所有内容重复 0 次或更多次。

  • 哼哼整件事是 either an empty string or start with an integer then repeat zero or more times a string which starts with a comma and ends with an integer

    关于正则表达式:逗号分隔的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2921453/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com