web-dev-qa-db-ja.com

notepad ++はスペースを置き換え、、、

私はメモ帳++の置換オプションが完全に悪いですが、それを使って私のtxtファイルと私のKindleのいくつかの本をtxt形式で編集しています。

問題は、いくつかの行で私はこの問題を抱えています:

エミリーはかわいい女の子でした​​が、本当に彼女を好きな人はいませんでした。

テキストが次のようになるように、誰かがこのスペース-改行-来るのを置き換えるのを助けてくれる人がいれば本当に素晴らしいでしょう

エミリーはかわいい女の子でした​​が、本当に彼女を好きな人はいませんでした。

ありがとうございました!

7
amefromdope

この正規表現を置き換えてみてください:

\s+,

これとともに:

,
16
ProgramFOX

ここで実行できるもう1つのオプションは、負の先読みを使用することです。

Find: \s+(?![^,])
Replace: 

正規表現:

\s+            whitespace (\n, \r, \t, \f, and " ") (1 or more times)
 (?!           look ahead to see if there is not:
  [^,]         any character except: ','
 )             end of look-ahead

または、先読みしてWordの文字がないかどうかを確認します。

Find: \s+(?!\w)
Replace:

正規表現:

\s+            whitespace (\n, \r, \t, \f, and " ") (1 or more times)
 (?!           look ahead to see if there is not:
  \w           Word characters (a-z, A-Z, 0-9, _)
 )             end of look-ahead

ここでポジティブルックアヘッドを使用して、Word以外の文字があるかどうかを確認することもできます。

Find: \s+(?=\W)
Replace: 
6
hwnd

ProgramFoxの回答に加えて、私はこのリンクを追加します、これはこのスペースを含むさらなる正規表現のためにあなたを助けるかもしれません:

http://sourceforge.net/apps/mediawiki/notepad-plus/index.php?title=Regular_Expressions

ありがとう

0
JERRY-the chuha