検索文字列があり、正規表現を使用して、それと等しくないものをすべて見つけます。
つまり、このように
string searchStr = SearchStr;
searchStr = System.Text.RegularExpressions.Regex.Escape(searchStr).
Replace(@"\*", ".+").
Replace(@"\?", ".");
//if (searchStr.StartsWith("!"))//(?!hede).)
// searchStr = "?!" + searchStr.Substring(1);
次に、Regex.isMatch を実行しますが?!
、次のパターンを実行することはできません。何かアイデアはありますか?