gpt4 book ai didi

固定长度字符串的正则表达式,以多个单词开头

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

我正在尝试制作一个正则表达式(JS 风格),它匹配长度正好为 17 个字母数字字符且必须以“AB、”DE”或“GH”开头的字符串。在这 3 种可能性之后,任何字母数字字符都被接受.

比赛:

AB163829F13246915
DET639601BA167860
GHF1973771A002957

不匹配
XYZ63829F13246915
AAA639601BA167860
BBC1973771A002957

到目前为止,我已经在 http://regexpal.com/ 上测试了这个正则表达式
^(AB|)[a-zA-Z0-9]{17}$

不知道为什么需要管道字符才能匹配我的第一个示例,或者为什么在管道后添加“DE”时失败。

任何人?

最佳答案

用这个:

^(AB|DE|GH)[a-zA-Z0-9]{15}$

前两个字符已经占用了两个字符,因此之后您只需要再添加 15 个字母数字字符。

http://rubular.com/r/rAWmIy4Xeh

关于固定长度字符串的正则表达式,以多个单词开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16547791/

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