2

method のメソッド シグネチャにある場合にのみ一致する Java の正規表現が必要です.css

例えば

$('div').css( 'zIndex','10' );

この場合、カンマが のメソッド シグネチャに表示されます.css。したがって、一致する必要があります。

別の例を考えてみましょう

$('div').css( 'zIndex' ); 

以下の例は、.css メソッドにコンマがないため、一致する必要はありません。

正規表現を書きました

\.css\(.+,.+\)

これは、一部のケースでのみ正しく機能します。たとえば、この例では、カンマメソッドparseInt ( $('div').css('zIndex') , 10 ); がないため正規表現は一致しないはずですが、私の正規表現は一致します。.cssJavaでそれを行う方法を教えてください。

4

3 に答える 3

2

次の正規表現を使用します。

\.css\([^,)]+,[^)]+\)

Java では、次のように変換できます。

\\.css\\([^,)]+,[^)]+\\)

ライブデモ

于 2013-01-02T09:46:39.390 に答える
1

これを試して:

\.css\([^,)]+(,[^,)]+)+\)
于 2013-01-02T09:47:57.667 に答える
0

括弧をエスケープする必要があるためです

\.css[(][^,]+,[^,]+[)]
于 2013-01-02T09:43:52.737 に答える