0

私はこのようなものを置き換えようとしています:

NSSomeFunction(@"some var", @"another one")

と:

NSSomeOhterFunction(@"some var")

Xcodeで。したがって、これらはソースファイルです...正規表現は次のようになります。

NSSomeFunction\((.*), .+\)

しかし、私はこれを怠惰にする必要があります。それ以外の場合、。+)は、最初の括弧ではなく最後の括弧に一致します(たとえば、最後の両方の括弧は、次の文字列を指定すると1つの括弧に置き換えられます: "NSLog(@"%@ "、NSSomeFunction(@" hey "、@ "笑"))" )。

このような怠惰な検索を行う方法は?修飾子/U(貪欲でない)を使用して、真珠でこれを行うことができると思います。Xcodeはそれをサポートしていないようですが。

4

1 に答える 1

3

通常?欲張りでない一致を示すので、。+)には。+?)を使用します

于 2010-02-22T19:28:56.083 に答える