我对notepad ++中的替换选项完全不好但是我用它来编辑我的txt文件和一些txt格式的kindle书籍。
问题是,在某些方面我遇到了这个问题:
例如
艾米丽是一个漂亮的女孩 ,但没有人真的喜欢她。我真的很高兴有人可以帮助我替换这个空格 - 来了 - 所以文字看起来像这样
艾米丽是一个漂亮的女孩,但没有人真的喜欢她。谢谢!
答案 0 :(得分:15)
尝试替换此正则表达式:
\s+,
有了这个:
,
答案 1 :(得分: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:
答案 2 :(得分:0)
除了ProgramFox的答案,我还会添加此链接,这可能会帮助您进一步包含此空间的正则表达式:
http://sourceforge.net/apps/mediawiki/notepad-plus/index.php?title=Regular_Expressions
由于
答案 3 :(得分:0)
又 正向超前 ,如下所述
Find : \s+(?=,)
Replace :
正则表达式:
\s+ whitespace (\n, \r, \t, \f, and " ") (1 or more times)
(?= look ahead to see if there is :
, comma
) end of look-ahead