2016-04-21 14 views
2

区切り文字をテキストファイルに挿入しようとしています。あるケースでは、数字の前にカンマを挿入したいと思います。私は、各行にカンマをスペースと数字の間に挿入する位置を一意に指定できます。ブリーフィー、データは次のようになります:メモ帳++で正規表現を使用してスペースと数字の順にカンマを挿入する方法

Row1 Data etc etc 1234 
Row2 Data etc 825 
Row3 Data etc 719 

など。注意すべきは、さまざまな文字があり、行の最後にはスペースがあり、次にある種の数字があることに注意してください。私は正規表現を使ってこの数字とスペースのパターンを指定し、スペース、カンマ、そして数字に置き換えたいと思います。だから、:

Row1 Data etc etc ,1234 
Row2 Data etc ,825 
Row3 Data etc ,719 

私は私が何を検索フィールドが出ていると考えている:「\ sの[0-9]」

しかし、私は、フィールドと交換に置くことかわかりません。 "\ s、[0-9]"を試しましたが、正規表現を文字列 "\ s、[0-9]"に置き換えています。私はスペースと数字を総称してコンマで区切って総称してどうやったらいいですか?

誰でも提供できるアドバイスをいただければ幸いです。ありがとう。

答えて

3

あなたの検索パターンでcapturing groupsを使用して、これらのグループ(およびカンマ)にbackrefenrecesで置き換えるので、などの必要があります。

検索:(\s)(\d)

置き換え:$1,$2

をあなたはしたいかもしれませんあなたの希望する位置の前に数字が出現する可能性がある場合は、検索パターンを(\s)(\d+)$に変更してください。 $は、行末のアンカーとして使用されます。

+0

これは素晴らしい結果を出しました。あなたの助けをありがとう! – user1202747

関連する問題