我在檢查我的正則表達式是否與我的字符串匹配。 我有一個看起來像somename_somthing.txt
的文件名,我想將它匹配到somename_*.txt
,但是當我嘗試傳遞應該匹配的內容時,我的代碼失敗。這是我的代碼。我認爲我在C#中的正則表達式模式不正確
string pattern = "somename_*.txt";
Regex r = new Regex(pattern, RegexOptions.IgnoreCase);
using (ZipFile zipFile = ZipFile.Read(fullPath))
{
foreach (ZipEntry e in zipFile)
{
Match m = r.Match("somename_something.txt");
if (!m.Success)
{
throw new FileNotFoundException("A filename with format: " + pattern + " not found.");
}
}
}
我認爲這篇文章的標題並未反映問題。 –
請推薦它應該是什麼,我會改變它。謝謝! – user1186050