1

objc のパラメーターなしのメソッドに一致する正規表現を作成しましたが、正しく機能していません。パラメーターが 1 つのメソッドにも一致します。

これは正規表現です:

\-\s*\((?<RetType>.*?)\)\s*(?<FuncName>(\w+))\s*{

これは、次のすべてのメソッドに一致します。

-(void) heyzapCheckinTapped: (id)sender {

私は、この 1 パラメーターのメソッドと一致しないことを期待していました。パラメーターのないメソッドだけです。

パラメーターが 1 つの場合、すべてのメソッド シグネチャが一致するのはなぜですか? 「:」文字の直前で停止するべきではありませんか?

前もって感謝します。

4

1 に答える 1