1

各フィールドはコンマで区切られていますが、"" 区切られていません。一部のファイルには、またはそのvaluesような大きな数字が含まれています。基本的に、これはファイルを壊しています。10,20313,4151,214CSV

私の解決策は、他のリミッターを修正できるようREGEXに、FIND/REPLACE などの魔法のよう[\d],[\d]なものです。[\d]#[\d]comma

私は変更できることを望んでいました(例:10,203to10#203または1,214to 1#214all withREGEXしかし、残念ながら私の現在のメソッドは返されています:

Find => [\d],[\d] -> finds 10,203 replace => [\d]#[\d] -> result 1[\d]#[\d]03
Find => [\d],[\d] -> finds 10,203 replace => # -> result 1#03  

助言がありますか?ありがとう!:)

4

2 に答える 2

2

次の正規表現を使用します:([\d]+),([\d]+)および Notepad++ の Replace 関数 (メニュー検索 => 置換...) を次のように使用します。

ここに画像の説明を入力

フィールド内の括弧内のキャプチャされたグループは、フィールド内でとでFind what:表されます。$1$2Replace with:

于 2012-10-26T02:57:32.737 に答える
0

最初の列:^(\d+(,\d{3})+),

最後の列: ,(\d+(,\d{3})+)$

その他の列:,(\d+(,\d{3})),

カンマが $0 に含まれていることに注意してください

...これにより、カンマをハッシュに変換せずに,"$1",に置き換えることができます。,"$1",,"$1"

于 2012-10-26T03:01:12.937 に答える