【发布时间】:2019-08-24 04:45:47
【问题描述】:
说实话,我不明白为什么会出现此错误。以下测试失败并显示以下消息:
失败:System.ArgumentException:解析 '\L' - 无法识别的转义 序列\L。 System.ArgumentException:解析 '\L' - 无法识别 转义序列 \L。
尽管所有在线正则表达式测试器都显示完全匹配结果,但仍会发生这种情况。我在这里没有正确转义“\”字符吗?
[Fact]
public void LineMathesRegex()
{
string line = "\\L";
bool result = Act("\\L", line);
Assert.True(result);
}
private bool Act(string regexExpression, string line)
{
var regex = new Regex(regexExpression, RegexOptions.IgnoreCase);
return regex.IsMatch(line);
}
【问题讨论】: