gpt4 book ai didi

c# - 正则表达式 - C# 中的 2 个字母和 2 个数字

转载 作者:太空宇宙 更新时间:2023-11-03 14:48:28 31 4
gpt4 key购买 nike

我正在尝试开发一个正则表达式来验证出现的字符串,例如:“TE33”或“FR56”或任何包含 2 个字母和 2 个数字的序列。

前 2 个字符必须是字母,最后 2 个字符必须是数字。

我尝试了很多组合,但没有成功。我试过的最后一个:

if(Regex.IsMatch(myString, "^[A-Za-z]{2}[0-9]{2}")){
}

最佳答案

您缺少结束 anchor 。

if(Regex.IsMatch(myString, "^[A-Za-z]{2}[0-9]{2}<strong>\z</strong>")) {
// ...
}

Here's a demo.


编辑:如果您可以在前 2 个字母和后 2 个数字之间添加任何内容:

if(Regex.IsMatch(myString, @"^[A-Za-z]{2}.*\d{2}\z")) {
// ...
}

Here's a demo.

关于c# - 正则表达式 - C# 中的 2 个字母和 2 个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52977817/

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