gpt4 book ai didi

ios - 在iOS中需要一个正则表达式,我的表达式像^([a-zA-Z] [a-zA-Z0-9] {8-32} [<>%\*])$

转载 作者:行者123 更新时间:2023-12-01 17:56:04 26 4
gpt4 key购买 nike

我需要一个满足以下规则的正则表达式:

  • 长度必须介于8-32个字符之间
  • 必须以字母
  • 开头
  • 不得包含任何空格
  • 不得包含任何特殊字符

  • 我在google的帮助下尝试了自己的表达式,例如 ^([a-zA-Z][a-zA-Z0-9]{8-32}[<>%\*])$,但这给我抛出了一个错误,例如“无法进行正则表达式匹配,原因:无法打开模式U_REGEX_BAD_INTERVAL”

    请帮我。提前致谢。

    最佳答案

    怎么样:

    ^[A-Za-z][A-Za-z0-9]{7,31}$

    这仅允许使用字符A-Z,a-z和数字0-9,它们会自动排除空格和特殊字符。

    说明:
  • ^[A-Za-z]表示它必须以字母A-Z或
    a-z。 ^符号指示开始。
  • [A-Za-z0-9]{7,31}$表示满足第一个规则后,必须有7到31个数字或字母字符,之后必须到达末尾; $指示结束。如果您要允许其他字符,可以将它们添加到第一组括号中,只是不要忘记转义任何需要的字符(例如*)。

  • 还要注意,我使用{7,31}来表示7到31个重复的逗号,而不是示例代码中的破折号。这就是导致 U_REGEX_BAD_INTERVAL错误的原因:间隔用 {}和一个逗号表示。

    关于ios - 在iOS中需要一个正则表达式,我的表达式像^([a-zA-Z] [a-zA-Z0-9] {8-32} [<>%\*])$,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17427115/

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