私はobjective-c .mファイル内のすべての変数の名前を抽出しようとしています。私は正規表現がこれを行う良い方法かもしれないと思った。のは、私は私の元にはこのような何かを持っているとしましょう:正規表現を使用してソース内のすべてのNS *変数を解析します
- (void)testMethod:(NSString*)param1Name param2:(NSString*)param2Name{
NSxxxxx *xxxx = @"something";
NSString *test2 = @"test";
NSArray *array;
}
理想的には私が探している出力は、このようなものです: XXXX test2は 配列
は、正規表現を使用してこのなんとかですか? 1つの正規表現が、次の単語が*で始まるときにNSで始まる単語ですべての行を抽出するのに十分かもしれないと思います。
編集:私は今のところ、これを持っている:これで
(NS)\w+\s*?
問題は、それがVAR、ないVAR名のタイプと一致していることである:私はこれを取得できますか
NSXXXXX
NSString
NSArray
アスタリスクの後の単語にマッチしますか?
サウンドは実現可能です。あなたはすでにそれを始めましたか? –
まだそれを考え出している。これまで私は(NS)\ w + \ s \ *を考えていますか?それは正しい方法ですか? – Tiago
それは実際の単語ではなく変数のタイプと一致しますが、 – Tiago