所以我收到了这个电影剧本,它的每一行末尾都有一个或两个多余的空格。我想在 notepadd++ 中删除每行末尾的多余空格,但保留单词之间的空格。有什么办法可以做到这一点吗?它有 2000 多行。
所以如果代码如下:
Hii, My name is john, and I work at a cafe.[nbsp]
Hii, My name is john, and I work at a cafe.[nbsp][nbsp]
Hii, My name is john, and I work at a cafe.[nbsp]
Hii, My name is john, and I work at a cafe.[nbsp][nbsp]
我想要的是这样的:
Hii, My name is john, and I work at a cafe.
Hii, My name is john, and I work at a cafe.
Hii, My name is john, and I work at a cafe.
Hii, My name is john, and I work at a cafe.
答案1
用\h
代表任意水平空间,包括nbsp
。
- Ctrl+H
- 找什么:
\h+$
- 用。。。来代替:
LEAVE EMPTY
- 打钩 环绕
- 选择 正则表达式
- Replace all
\h+$
匹配行尾任意数量的水平空格。
答案2
答案3
甚至不了解 Notepad++ 的基本知识
搜索正则表达式\xa0+\x0a
并替换为\0x0a
ie
任意数量的(如通过正则表达式 +)NBSP 带有后面的 LF 并仅用 LF 替换。
现在,如果是在 Mac 或 Windows 上,您可能需要替换\x0a
为\0x0d
- 才能到达任何地方,因为这些操作系统在某种意义上是“向后的”。
现在,请阅读下面的评论,以了解实际价值这个答案。