gpt4 book ai didi

c# - 正则表达式与 C# 中的预期不匹配

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

我正在使用以下代码:

string tile = "a1";
Regex regex= new Regex(@"/([a-z])(\d{1,2})/i");
if (regex.Match(tile).Success) Console.WriteLine("Found a match.");
else Console.WriteLine("No match.");

并且控制台返回“不匹配”。正则表达式本身对我来说似乎很好,但我可能遗漏了一些简单的东西。任何帮助将不胜感激。

最佳答案

您正在使用一些 javascript 正则表达式描述符。尝试:

Regex regex = new Regex(@"([a-z])(\d{1,2})", RegexOptions.IgnoreCase);

那么你可能想要使用 IsMatch() :

if(regex.IsMatch(tile))
{
// ...
}

关于c# - 正则表达式与 C# 中的预期不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8599537/

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