私はビジュアルスタジオで正規表現検索を使ってマッチを得ることができます。Visual Studioの正規表現がプログラムで動作しないのはなぜですか?
(/:d.*.csv)は、 "/ content/equity/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 Regexの正規表現と同じではありません。 –
@msarchet正規表現 – Martin