2013-10-26 8 views
5

は私がメモ帳にオプションを交換すると完全に悪いよ++が、私はそれをTXT形式での私のKindleのための私のTXTファイルや書籍の一部を編集するために使用します。メモ帳++で、スペースを置き換えると、

問題は、私はこの問題を持っているいくつかの行では、次のとおりです。

エミリーかわいい女の子 でしたが、誰もが本当に彼女が好きでした。私は本当にgreatfullだろう

は、誰かがテキストがエミリー

次のようになりますので、来て、このスペース改行-来を置き換えるために私を助けることができるでかわいい女の子だったが、誰もが本当に彼女が好きでした。

ありがとうございました!この正規表現を置き換えるために

答えて

11

試してみてください。これにより

\s+, 

, 
+2

これは単に素晴らしい仕事しました!あなたは私のヒーローです! – amefromdope

5

あなたがここに何ができるもう一つのオプションは、否定先読みを使用しています。

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 

または先読み単語文字がないかどうかを確認するために。

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 

また、非単語の文字があるかどうかを確認するために先読みするためにここに肯定先読みを使用することができます。

Find: \s+(?=\W) 
Replace: 
関連する問題