gpt4 book ai didi

c# - 正则表达式以 "AB"或 "EX"开头,仅使用字母数字值

转载 作者:太空宇宙 更新时间:2023-11-03 20:53:50 25 4
gpt4 key购买 nike

这就是我到目前为止想出的,但它似乎不起作用

    [RegularExpression("/^(AB|EX)?([a-z0-9])/i")]

我知道 ^(AB/EX) 表示从开始,而/i 表示大小写不变。如何为字符串的其余部分添加字母数字字符?

最佳答案

您不应将正则表达式定界符与 RegularExpressionAttribute 正则表达式模式一起使用。此外,您不能传递任何选项,因为客户端验证是使用 JS 执行的,并且其 RegExp 引擎不支持任何内联修饰符。

此外,请记住此处的模式将用于匹配整个输入,因此 ^$ anchor 是多余的。

使用

[RegularExpression("([Aa][Bb]|[Ee][Xx])[a-zA-Z0-9]*")]

它将匹配一个完全匹配的字符串:

  • ([Aa][Bb]|[Ee][Xx]) - Ab/aB/ab/ABEX (也是不区分大小写的方式)
  • [a-zA-Z0-9]* - 0+ ASCII 字母数字字符到字符串的末尾。

关于c# - 正则表达式以 "AB"或 "EX"开头,仅使用字母数字值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52627053/

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