我正在使用以下C#正则表达式调用来查找放置在文本文件中的某些宏的所有实例:MatchCollection matches = Regex.Matches(txt, @"/{macro:(.*?)}/"); 但每次都没有返回任何匹配。 txt字符串如下所示: 嗨,我叫{macro:name}关于这为什么不起作用的任何快速观察? 最佳答案 尝试转义{和}。这些是正则表达式中的特殊字符,用于表示特定数量的重复。所以试试这个:@"\{macro:(.*?)\}"