objc のパラメーターなしのメソッドに一致する正規表現を作成しましたが、正しく機能していません。パラメーターが 1 つのメソッドにも一致します。
これは正規表現です:
\-\s*\((?<RetType>.*?)\)\s*(?<FuncName>(\w+))\s*{
これは、次のすべてのメソッドに一致します。
-(void) heyzapCheckinTapped: (id)sender {
私は、この 1 パラメーターのメソッドと一致しないことを期待していました。パラメーターのないメソッドだけです。
パラメーターが 1 つの場合、すべてのメソッド シグネチャが一致するのはなぜですか? 「:」文字の直前で停止するべきではありませんか?
前もって感謝します。