gpt4 book ai didi

最少 9 个数字的正则表达式

转载 作者:行者123 更新时间:2023-12-04 13:51:34 27 4
gpt4 key购买 nike

我正在尝试制作一个 javascript 正则表达式来匹配:

  • 要求:9 个或更多数字。
  • 可选:破折号、正斜杠、加号和空格字符。
  • 禁止:任何其他字符

  • 到目前为止我有
    ^[0-9-+\/\s]{9,}$

    唯一的问题(我认为)是它计算了非数字允许的字符以达到最小 9。

    我该如何修改它以便它只计算达到最小 9 的数字?

    最佳答案

    如果您想在单个 RE 中解决此问题(不一定推荐,但有时很有用):

    ^[-+\/\s]*([0-9][-+\/\s]*){9,}$

    或者,如果您希望第一个和最后一个字符是数字:
    ^[0-9](^[-+\/\s]*[0-9]){8,}$

    那就是:一个数字,后跟八个或更多的可选字符,每个都以一个数字结尾。

    关于最少 9 个数字的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16564088/

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