【发布时间】:2014-12-27 11:37:44
【问题描述】:
有人能告诉我为什么下面的正则表达式在 C# 中不起作用吗? 谢谢。
我试图从以下字符串中获取 raudi06(如链接中所述): "\n http://dsde.innogamescdn.com/8.30.1/23852/graphic/welcome/player_points.png?3ba0c\">\n raudi06\t\t\t\t\t\t\t\t \t\t\t"
代码来了:
Match match = new Regex(@"[^>]+>\\n\s+(.*?)\\").Match(playerText);
return match.Groups[1].Value;
该值是一个空字符串,与 regex101.com 上的正则表达式解释相反。 这是由于 C# 正则表达式的味道吗?我对正则表达式了解不多,希望您了解这些具体细节。
提前感谢您!
【问题讨论】:
-
is
\n在您的输入中是文字 \、n字符还是单个换行符? -
@Avinash Raj 我不确定,但我认为这是字面意思。我从 Visual Studio 变量监视窗口中复制了它。