C#Regex-如何忽略带有变量的转义序列
本文关键字:变量 转义序列 何忽略 C#Regex- | 更新日期: 2023-09-27 17:59:44
假设我有这个代码:
foreach (string filepath in someList)
{
someBool = Regex.IsMatch(someString, filepath);
}
其中someBool
、someList
和someString
分别只是一个随机布尔值、列表和字符串(这是我尝试做的一个简单示例)。Filepath
是一个文件路径,包含一堆反斜杠(例如C:''''somefolder''somefile)。问题是,通过运行此代码,我得到了一个ArgumentException
错误,对于"D:''''H…"之类的东西,有一个"无法识别的转义序列"问题。我尝试使用
someBool = Regex.IsMatch(someString, @filepath);
我仍然看到错误。还有什么事我忘了吗?
您尝试过使用Regex.Escape
吗
Regex.IsMatch(someString, Regex.Escape(filepath));