C# 正则表达式在第一次出现“0”之前获取最后4个字符/&引用;

C# 正则表达式在第一次出现“0”之前获取最后4个字符/&引用;,c#,regex,C#,Regex,下面是测试输入。我想要的结果分别是AAA-和AB--。输入字符串没有特定的模式。所以第一次出现/,前面的4个字符就是我想要的结果 Test line abc (r);AAA-/2010/001 Test line abc (r);AB--/2010/001 像那样?(编辑:在.NET正则表达式模式中,/不需要转义) 考虑一些网站(如未来需要)首先,您应该提供有问题的代码。接下来,为什么是正则表达式?那么你想用它吗?我想用正则表达式而不是c代码,因为我需要把这个正则表达式也放在SQL语句中。如果

下面是测试输入。我想要的结果分别是
AAA-
AB--
。输入字符串没有特定的模式。所以第一次出现
/
,前面的4个字符就是我想要的结果

Test line abc (r);AAA-/2010/001
Test line abc (r);AB--/2010/001
像那样?(编辑:在.NET正则表达式模式中,
/
不需要转义)


考虑一些网站(如未来需要)

首先,您应该提供有问题的代码。接下来,为什么是正则表达式?那么你想用它吗?我想用正则表达式而不是c代码,因为我需要把这个正则表达式也放在SQL语句中。如果只是C#那么就很容易了。我不推荐regex101.com来测试.NET正则表达式,因为它不支持它们的语法。它可以被使用,是的,但只有当“你知道你在做什么”的时候。在这里,一个
\
\/
@stribizev中是多余的哦,谢谢。但是,这个网站在你完全不知道一个正则表达式在做什么的时候还是非常棒的)是的,但是,要测试.NET正则表达式,你可以使用一个名为的免费工具,它也是一个非常好的工具,可以了解你的正则表达式在做什么。在regex101.com上,如果像
(?)这样的模式是有效的.NET正则表达式模式,则无法对其进行测试。此外,它还适用于在线正则表达式测试。非常适合测试正则表达式性能。
(.{4})/