正则表达式怎么匹配到()里面的东西

最近在写正则表达式遇到一个问题,因为要匹配的东西必须加上一些额外的表达式才能匹配到。但是我只想要其中的一部分

    外部表达(我想要的东西)外部表达式

我记得在vs 里面可以把  一部分内容用括号括起来 然后用$1输出。我发现在程序里面括号一样被解析了 但是请问我怎么拿到 里面的东西

我现在的做法是先正则,然后用字符串截取。只不过我觉得这样好蠢。。。


POPMUISE
浏览 1022回答 2
2回答

慕森卡

string&nbsp;s&nbsp;=&nbsp;"var&nbsp;config={var&nbsp;aaa};";string&nbsp;pattern&nbsp;=&nbsp;@"\{(?<value>.*)\}"; Match&nbsp;m&nbsp;=&nbsp;Regex.Match(s,&nbsp;pattern);if&nbsp;(m.Success) {&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;value&nbsp;=&nbsp;m.Groups["value"].Value; }

阿波罗的战车

正则式 (?<=var config={).*(?=};)测试值&nbsp;var config={var aaa};匹配结果&nbsp;var aaa
打开App,查看更多内容
随时随地看视频慕课网APP