C# 正则表达式匹配由';分隔的单词';并用花括号括起来';{';';}';
我试图解析一个字符串,并将所有单词括在带有“!”的花括号{}中在它里面。C# 正则表达式匹配由';分隔的单词';并用花括号括起来';{';';}';,c#,.net,regex,C#,.net,Regex,我试图解析一个字符串,并将所有单词括在带有“!”的花括号{}中在它里面。 输入示例: “这是{matchA}和{matchB}但是我需要{matchC!matchD},但是{matchE}不算,但是{matchF!matchG}是我要找的” 我用了(?把感叹号放在那里,用字符类代替非贪婪 {([^}]+![^}]+)} 是否需要使用单个正则表达式执行此操作?您是否可以通过传递matches集合。其中(x=>x.Value.Contains(“!”)?我喜欢贪婪:(
输入示例:
“这是{matchA}和{matchB}但是我需要{matchC!matchD},但是{matchE}不算,但是{matchF!matchG}是我要找的”
我用了
(?把感叹号放在那里,用字符类代替非贪婪
{([^}]+![^}]+)}
是否需要使用单个正则表达式执行此操作?您是否可以通过传递matches集合。其中(x=>x.Value.Contains(“!”)
?我喜欢贪婪:(