我基本上有这个:
Regex rx = new Regex(@"\$(?:(\$)|(\{(?<ex>.*?)\}))");
string s = "${P#(n*8+1)!=0$$P}${P#(n*8+1)!=0$N/A$[n*8+1]}";
Match m = rx.Match(s, 0);
第一场比赛是"${P#(n*8+1)!=0$N/A$[n*8+1]}"
应该的"${P#(n*8+1)!=0$$P}"
。如果我在第一个之前放一个额外的空间'$'
,它就可以正常工作。