0
我有以下行正則表達式替換括號內的內容忽略嵌套括號
(textMsg).Style.set_BackgroundColor(Color.FromArgb(0, 0, 0));
,我希望得到的是
(textMsg).Style.BackgroundColor = Color.FromArgb(0, 0, 0);
我試着用下面的正則表達式模式,但沒有運氣
set_(.*)\((([^()]*|(?R))*)\)
我會很感激任何建議。
感謝
'(@R)'是一個Perl/PCRE特有的遞歸整體模式表達式。 .NET也處理遞歸,但使用不同的語法。請參閱:[正則表達式嵌入{{匹配](http://stackoverflow.com/a/6002694/433790)並用大括號括起花括號。 – ridgerunner