gpt4 book ai didi

c# - 正则表达式在测试器中有效,但在我的代码中无效

转载 作者:行者123 更新时间:2023-11-30 20:48:59 24 4
gpt4 key购买 nike

<分区>

这是我的代码。

        static void Main(string[] args)
{
string pattern =
@"^(?<p1>.*?)(?<c0>\w+)(?<s1>.*?)$
^(?<p2>.*?)\k<c0>(?<s2>.*?)$
^\k<p1>(?<c1>\w+)\k<s1>$
^\k<p2>\k<c1>\k<s2>$";

string text =
@" if (forwardRadioButton.IsChecked.Value)
car = car.Forward(distance);
else if (backwardRadioButton.IsChecked.Value)
car = car.Backward(distance);
else if (forwardLeftRadioButton.IsChecked.Value)
car = car.ForwardLeft(distance);";

var mc = Regex.Matches(text, pattern, RegexOptions.IgnoreCase | RegexOptions.Multiline);

Console.WriteLine(mc.Count);
Console.ReadKey();
}

找不到匹配项。 enter image description here

但如果我在 .NET 测试器中测试正则表达式和文本,它可以找到匹配项。

enter image description here

我的代码中是否遗漏了任何内容?如何使模式发挥作用?

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