我能够在Visual Studio中使用正则表达式搜索获得匹配。为什么Visual Studio中的正则表达式不能在程序中工作?
(/:d.*.csv)与“/ content/equities/scripvol/datafiles/06-10-2009-TO”中的“/06-10-2009-TO-05-10-2011SBINALLN.csv”匹配-05-10-2011SBINALLN.csv”
但是,如下图所示相同的正则表达式不编程工作:
static private string GetFileName(string url)
{
// (/:d.*\.csv) this RegEx works in visual studio!
Match match = Regex.Match(url, @"(/:d.*\.csv)");
string key = null;
// Here we check the Match instance.
if (match.Success)
{
// Finally, we get the Group value and display it.
key = match.Groups[1].Value;
}
return key;
}
什么意思是在Visual Studio中工作 – msarchet
Visual Studio的搜索正则表达式与.Net正则表达式不同。 –
@msarchet使用正则表达式的视觉工作室搜索(ctrl + F) – Martin