为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

POPMUISE 2018-11-13 18:13:56
最近在写正则表达式遇到一个问题,因为要匹配的东西必须加上一些额外的表达式才能匹配到。但是我只想要其中的一部分    外部表达(我想要的东西)外部表达式我记得在vs 里面可以把  一部分内容用括号括起来 然后用$1输出。我发现在程序里面括号一样被解析了 但是请问我怎么拿到 里面的东西我现在的做法是先正则,然后用字符串截取。只不过我觉得这样好蠢。。。
查看完整描述

2 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

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


查看完整回答
反对 回复 2018-11-17
?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

正则式 (?<=var config={).*(?=};)

测试值 var config={var aaa};

匹配结果 var aaa


查看完整回答
反对 回复 2018-11-17
  • 2 回答
  • 0 关注
  • 1014 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信