【发布时间】:2015-08-29 12:15:15
【问题描述】:
在一个 C# 项目中,Regex 的行为对我来说很奇怪。
我有这个方法:
string RegTest()
{
string HTML = "<input type=\"hidden\" name=\"authenticity_token\" value=\"d27956cca6b75db4d8dd502d0569dd246455131c\">";
Regex AuthRegex = new Regex(@"name=""authenticity_token"" value=""([A-Ba-b0-9/-]+)""");
string Auth = AuthRegex.Match(HTML).Value;
return Auth;
}
由于我完全不明白的原因,Regex 找不到与此模式的任何匹配项。它只返回""。
我该如何解决这个问题?
【问题讨论】:
-
@ndn 我认为通过使用
@我不需要逃避它。在模式中转义它的正确方法是什么?