2017-07-05 6 views
-2

dir /sコマンドを実行して、サブフォルダ&サブフォルダ内のファイルを一覧表示し、ファイルサイズを表示しました。私の問題は、ファイル名とサイズの区切り文字として "、"を使用することです。regex正規表現を使用してcharの最後の出現を見つける方法

「;」で最後のカンマを見つけて置き換える方法はありますか?

私のテキストファイルは次のようになります。

H:\IP Phones, Mobile Information.xls,152064 
H:\Master Sheet Updated.xlsx,46446 
+0

サブライムテキスト置換を使用してカンマを手動で置き換えることを意味しますか? – Piyush

+0

'、(?!。*、)'を使って検索し、 ';'を使用して置換します。 – anubhava

+0

'dir/s'はファイルサイズを表示しません。 *ファイルのサイズはファイル名の一部*として表示されていますか? –

答えて

0

次の正規表現は、.*が続いていませんカンマ(任意の文字の任意の数)とカンマにマッチします。

,(?!.*?,) 

それからちょうど崇高(Ctrl+H)Replace...機能を使用し、それが動作するはずです。

関連する問題