簡體   English   中英

Regex.Match無法用於查找其他文本C#中包含的字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM