0

我有以下行

(textMsg).Style.set_BackgroundColor(Color.FromArgb(0, 0, 0));

而我想要得到的是

(textMsg).Style.BackgroundColor = Color.FromArgb(0, 0, 0);

我尝试了以下正则表达式模式,但没有运气

set_(.*)\((([^()]*|(?R))*)\)

我将不胜感激任何建议。

谢谢

4

1 回答 1

0

你可以试试这个:

set_([^(]*)\((.*)\)

这将捕获组中的属性名称以及方法调用和set_$1之间的任何内容$2,因此您可以使用如下替换字符串:()

$1 = $2

正则表达式 101 演示

您的表达式无效且无法编译,因为您有不平衡的括号和无法识别的标记。

于 2013-08-28T14:13:39.163 回答