2013-01-16 47 views
2

目前,我正在搜索并使用此模式进行替换: "(?<=\\{).+?(?=\\})"。这可以找到大括号内的所有内容。 (的https://stackoverflow.com/a/8526268/1143917提供)如何在正则表达式匹配结果中包含分隔符?

我使用“MatchEvaluator”与代表,所以,当输入字符串为{this} is a {string},委托接收thisstring

这对我不好,因为我想替换匹配和大括号。

如何更改我的正则表达式,以便委托人能够收到包含大括号的匹配项,即{this}{string}

回答

1

取出positve回顾后,积极向前看,并且只使用括号:

"\\{[^\\}]+\\}" 

,因为我从来没有使用C++的正则表达式我不能肯定这一点,但原理是匹配{ ,加上所有不是}的字符,再加上}

+0

是的,这个作品,非常感谢! – Vlad

相关问题