正则表达式匹配c#方法调用,并更改参数的值

时间:2014-11-29 18:58:57

标签: c# regex

我正在尝试迭代c#源文件并更新一些内容,因此我需要一个匹配的正则表达式,如果它在传递的字符串中找到方法调用。

我正在计划迭代每一行,并将单独的行传递给正则表达式。我现在对于通过2行的电话感到困扰。

如果条件得到满足,我需要更换某些东西。

因此,方法调用如下所示:

<some text> object.object.object.method(param1, param2, param3);
  1. 对象。部分可以重复多次。我不介意简单地将其整理成一个。
  2. 可以有任意数量的参数,这些参数本身可以包含应该匹配的方法调用。
  3. 参数部分可能为空,我需要检查
  4. e.g。

    value = object.method(param1, , param3);
    

    注意:我感谢这不是有效的c#代码,这是我正在进行解析的部分原因。

    我需要做的是替换任何paramX值,并可能更新object.object.object.method部分。

    我需要在C#代码中执行此操作,我不介意该方法,但我希望在将来进一步解析/更改此扩展,因此将非常感谢对该方法的解释。

0 个答案:

没有答案