【发布时间】:2013-08-31 05:25:18
【问题描述】:
为什么下面的代码在 C# 中什么也找不到,但我在线测试时却可以正常工作?
Match m = Regex.Match(@"abc
cd", "^abc[ \t]*$", RegexOptions.Multiline);
我正在使用这个在线正则表达式测试器:http://derekslager.com/blog/posts/2007/09/a-better-dotnet-regular-expression-tester.ashx
我希望得到“abc”
【问题讨论】:
-
不同风格的正则表达式。你是在哪里在线测试的?
-
这只是一个例子。我想得到没有空格的“abc”,假设我将组添加到我的正则表达式中。
-
在模式之前需要
@吗? -
我想我需要一个@之前的模式
-
你确定你的正则表达式在这个网站上工作吗?对我来说不是,如果你添加它们,它会返回空格,因为你在你的正则表达式中搜索它们......如果你想在 linestart 之后获得第一个“abc”,为什么不只使用“^abc”?跨度>