1

そのため、CSV ファイルの Sublime テキストで正規表現を実行して、小数点の前に数字がない数字を見つけようとしました。基本的に、ドキュメント内の ".xx または ,.xx の組み合わせを見つけて、その後にコンマを追加する必要があります。正の端 (つまり、.xx に , または ") と負の両方から攻撃しようとしました。先頭に数字がない .xx を後読みします。何も機能していないようですが、正規表現は初めてなので、構文が間違っていると確信しています。どんな助けでも大歓迎です。

今、私はこれを持っています

(?<!\d)(\.\d{2}) 

これは間違いなく機能していません。

4

3 に答える 3

1

Ctrl+を使用して検索と置換Hを開き、正規表現を有効にします+ AltR

Find What: [,"]\.\d{2}\K
Replace With: ,
于 2014-07-22T17:52:01.103 に答える
1

Ctrl-H検索と置換を開くには、正規表現検索 ( のアイコン.*)を選択します。

検索:([",]\.\d\d)
置換:\1,

これは、数字の後にカンマがまだないかどうかをチェックしません。1つ追加しただけです。

Sublime Text 3でテスト済み

于 2014-07-22T17:37:09.900 に答える
0

これがうまくいったものです:

sed 's/[,"]\.[0-9][0-9]*/&,/'
于 2014-07-22T17:37:27.700 に答える