Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有以下行
(textMsg).Style.set_BackgroundColor(Color.FromArgb(0, 0, 0));
而我想要得到的是
(textMsg).Style.BackgroundColor = Color.FromArgb(0, 0, 0);
我尝试了以下正则表达式模式,但没有运气
set_(.*)\((([^()]*|(?R))*)\)
我将不胜感激任何建议。
谢谢
你可以试试这个:
set_([^(]*)\((.*)\)
这将捕获组中的属性名称以及方法调用和set_组$1之间的任何内容$2,因此您可以使用如下替换字符串:()
set_
$1
(
)
$1 = $2
正则表达式 101 演示
您的表达式无效且无法编译,因为您有不平衡的括号和无法识别的标记。