真的非常非常感谢!回复的如此详尽,还解释了表达式的意思。费心了:-)!看来我一定要好好学习怎么写表达式了。。。打开EmEditor软件,打开替换窗口,在查找框里输入:
(\w{1,})\n
在替换框里输入:
\1
勾选 使用正则表达式。然后点击替换全部。就会全部替换。
说明一下上面的表达式,查找框里输入的那个表达式最前面有一个空格,别漏掉了,是半角空格;替换框里的那个表达式前后都有一个半角空格,这个也别漏掉了。
在前面加空格表示它是行末最后一个单词前面的空格,\w{1,}表示它是行末最后一个单词(或者数字),\n表示换行符,那个半角小括号表示捕获这个单词以备后用。替换框里的\1表示原来每行行末捕获的最后一个词(或数字)还按照原来模样写出来,后来没有加\n表示替换掉了每行行末的换行符。
如果你的文本在行末的最后一个是空格,然后是换行符,那么你需要在上面的那个查找的表达式的换行符前面加上空格。这些符号都是在英文输入状态输入的,不能在中文状态。
当然如果你的文本全是中文的,那就不是这样了。