[英]Regex.Match not working for finding string contained in other text C#
我正在使用以下C#正則表達式調用來查找放置在文本文件中的某些宏的所有實例:
MatchCollection matches = Regex.Matches(txt, @"/{macro:(.*?)}/");
但每次都沒有返回任何匹配。 txt字符串如下所示:
嗨,我叫{macro:name}
關於這為什么不起作用的任何快速觀察?
@"\\{macro:(.*?)\\}"
應該可以。
嘗試轉義{
和}
。 這些是正則表達式中的特殊字符,用於表示特定數量的重復。 所以試試這個:
@"\{macro:(.*?)\}"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.