gpt4 book ai didi

c# - NGR正则表达式匹配

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

我正在尝试验证 NGR(国家电网引用)。格式必须为 2 个字母后跟 4、6、8 或 10 位数字。前 2 个字母必须是 SS、ST、SW、SX 或 SY。到目前为止我所拥有的是:

^[S][STWXY]\d{4}$|\d{6}$|\d{8}$|\d{10}$

问题是,这似乎是根据两个字母后跟 4 位数字或 6 位数字或 8 位数字或 10 位数字来验证的

我想要两个字母和 4 个数字或 2 个字母和 6 个数字或 2 个字母和 8 个数字或 2 个字母和 10 个数字。

我对正则表达式没有太多了解,所以我一直在尝试各种组合,但我显然错过了一些东西。

最佳答案

只需修改您的正则表达式,如下所示:

^[S][STWXY](\d{4}|\d{6}|\d{8}|\d{10})$

这将使 OR (|) 运算符仅在数字之间进行比较

关于c# - NGR正则表达式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23238430/

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