我有以下一行
(textMsg).Style.set_BackgroundColor(Color.FromArgb(0, 0, 0));
我想要的是
(textMsg).Style.BackgroundColor = Color.FromArgb(0, 0, 0);
我尝试使用以下regEx模式,但没有运气
set_(.*)\((([^()]*|(?R))*)\)
我将不胜感激。
由于
答案 0 :(得分:0)
您可以尝试这样做:
set_([^(]*)\((.*)\)
这会在组set_
中的$1
之后捕获属性名称,并且方法调用的(
和)
之间的任何内容都会捕获到组$ 2,因此您可以使用像这样的替换字符串:
$1 = $2
<强> Regex 101 Demo 强>
您的表达式无效且无法编译,因为您有不平衡的括号和未经识别的标记。