如何替换notepad++中的空行?我尝试了一个发现和替换与空行在发现,并没有在替换,但它不工作;它可能需要正则表达式。
当前回答
Ctrl + H。
找到- \r\r 替换为- \r。
其他回答
如果空行包含制表符或空格,这显然不起作用。许多网页(例如http://www.guardian.co.uk/)包含这些白线,这是错误的HTML编辑器的结果。
使用正则表达式删除空白,如下所示:
更改模式:[\t]+$ 到什么。
[\t]匹配制表符或空格。'+'匹配一个或多个出现,'$'标记行结束。
然后使用notepad++/textFX删除单个或额外的空行。 请确保这些空行在给定的上下文中没有意义。
这个模式在notepad++ v8.1.1中进行了测试
它替换每行文本前后的所有空格/制表符/空行。
它不应该干扰文本中间的任何东西。
Find: ^(\s|\t)+|(\s|\t)+$
Replace: leave this blank
Before:
_____________________________________
\tWORD\r\n
\r\n
\tWORD\s\tWORD\s\t\r\n
\r\n
\r\n
WORD\s\s\tWORD\t\sWORD\s\r\n
\t\r\n
\s\s\s\r\n
WORD\s\sWORD\s\s\t\r\n
____________________________________
After:
_____________________________________
WORD\r\n
WORD\s\tWORD\r\n
WORD\s\s\tWORD\t\sWORD\r\n
WORD\s\sWORD
_____________________________________
这招对我很管用:
按ctrl + h(替换快捷键) 在“查找什么”框中编写以下正则表达式之一。 [\n\r]+$或^[\n\r]+ 替换空格 在“搜索模式”中选择“正则表达式” 点击“全部替换” 完成了!
这对我来说很有用:
SEARCH:^\r
REPLACE: (empty)
你需要一个正则表达式。
你必须进入扩展模式
如果你想让所有的行都变成一行,请使用\r\n。如果只是想删除空行,可以像@Link最初建议的那样使用\n\r。
将任意一个表达式替换为空。
推荐文章
- 使用String.split()和多个分隔符
- 从数字中移除无关紧要的尾随零?
- 最终的邮政编码和邮政正则表达式是什么?
- 删除多个空白空间
- 正则表达式不是运算符
- 如何通过正则表达式过滤熊猫行
- 我如何在JavaScript中使用unicode感知的正则表达式?
- RE错误:在Mac OS X上的非法字节序列
- Regex验证日期格式dd/mm/YYYY, dd-mm-YYYY, dd.mm。YYYY, dd mmm, dd-mmm-YYYY, dd/mmm/YYYY, dd.mmm.YYYY与闰年支持
- jQuery验证:如何为正则表达式验证添加规则?
- 正则表达式在Javascript中获得括号之间的字符串
- 如何将大写字母转换为小写notepad++
- 如何检查有效的电子邮件地址?
- Regex邮件验证
- 如何在bash脚本中使用正则表达式否定测试?