Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次の C# Regex 呼び出しを使用して、テキスト ファイルに配置されている一部のマクロのすべてのインスタンスを検索しています。
MatchCollection matches = Regex.Matches(txt, @"/{macro:(.*?)}/");
しかし、毎回一致が返されません。txt 文字列は次のようになります。
こんにちは、私の名前は {macro:name} です
なぜこれが機能しないのかについての簡単な観察はありますか?
@"\{macro:(.*?)\}"動作するはずです。
@"\{macro:(.*?)\}"
{and をエスケープしてみてください}。これらは正規表現の特殊文字で、特定の回数の繰り返しを表すために使用されます。だからこれを試してください:
{
}