2013-01-16 17 views
2

目前,我正在搜索並使用此模式進行替換: "(?<=\\{).+?(?=\\})"。這可以找到大括號內的所有內容。 (的https://stackoverflow.com/a/8526268/1143917提供)如何在正則表達式匹配結果中包含分隔符?

我使用「MatchEvaluator」與代表,所以,當輸入字符串爲{this} is a {string},委託接收thisstring

這對我不好,因爲我想替換匹配和大括號。

如何更改我的正則表達式,以便委託人能夠收到包含大括號的匹配項,即{this}{string}

回答

1

取出positve回顧後,積極向前看,並且只使用括號:

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

,因爲我從來沒有使用C++的正則表達式我不能肯定這一點,但原理是匹配{ ,加上所有不是}的字符,再加上}

+0

是的,這個作品,非常感謝! – Vlad

相關問題