2017-09-25 11 views
-1

Hellou、この名前を変更するにはどうすればよいJSON - 引用符

ない番号に書き換え文字列:私は、文字列のレコードを持つ長いファイルを持っている

"Id": 3, 

:これまで

"Id": "3", 

を。

私はこの式を使ってIntelliJ renamerを試してみましょう。"\d+"しかし、$0は完全一致の文字列を引用符で返します。

+1

''(\ d +) ''を試して、 '$ 1'と置き換えてください(実際に' ''の中のすべての数字を数字に置き換えたい場合) –

答えて

1

あなたはregex groupsの仕組みを調べる必要があります。

$0は常に完全一致を表します。それのサブセクション(あなたの場合の番号)を取得するには、関連する部分の周りに括弧を使用してキャプチャグループを作成し、各グループを1から始まるインデックスで参照する必要があります。

だからあなたの場合には、あなたのサンプル文字列の "(\d+?)"のパターンは $1ため $0ため "3"(全体の一致)、および 3(最初のキャプチャグループを)返します。

+0

Thanx very much!また、グループを使用しようとするが、$ 0 – Abedron