gpt4 book ai didi

.net - 正则表达式 - 只匹配 7 个字符?

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

我正在尝试匹配 SEDOL(正好 7 个字符:6 个字母数字字符后跟 1 个数字字符)

我的正则表达式

([A-Z0-9]{6})[0-9]{1}

正确匹配,但以有效匹配开头的大于 7 个字符的字符串也匹配(如果您明白我的意思:))。例如:

B3KMJP4

匹配正确,但也是如此:

B3KMJP4x

这不应该匹配。

谁能告诉我如何避免这种情况?

最佳答案

正则表达式末尾的美元符号(称为 anchor )表示字符串结束:

^([A-Z0-9]{6})\d$

我还在开头添加了“^”,表示字符串的开头并防止匹配 xB3KMJP4我还简化了原来的正则表达式。

顺便说一句,根据维基百科,对于第一个字符,不使用元音。我不太确定这是一条规则还是惯例。

关于.net - 正则表达式 - 只匹配 7 个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2448281/

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