1

我正在尝试创建一个正则表达式来匹配具有任意数量参数的 ac 函数并为每个参数进行替换。可能吗?

一个例子:

我希望正则表达式匹配

void functionName(int a);

并将其转换为 type: int, paranName: a

我希望正则表达式也匹配:

void functionName(int a, int b)

并将其转换为 type: int, paramName: a, type: int, paramName: b

我知道如何进行替换等...但不知道是否可以以非固定方式进行替换。

4

1 回答 1

0

使用不区分大小写和 . 不匹配换行符:

寻找:(?:[a-z]+(?: [a-z]+)+\()?([a-z]+) ([a-z]+)(?:\);?)?

代替:Type: \1, paramName: \2

我使用了 Notepad++,但我认为它也可以在 C# 中使用。

于 2013-10-27T01:36:21.023 回答