如何替换notepad++中的空行?我尝试了一个发现和替换与空行在发现,并没有在替换,但它不工作;它可能需要正则表达式。
当前回答
您可以搜索以下正则表达式:^(?: \ [t] * (?): \ r ? \ n | \ r)) +,代之以空字段
其他回答
有时\n\r等不工作,在这里找出它,你实际上的正则表达式应该是什么。
这个技巧的优点:如果你想一次在多个文件中替换,你必须需要这个方法。以上都不行…
这个模式在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]+ 替换空格 在“搜索模式”中选择“正则表达式” 点击“全部替换” 完成了!
从空行中删除空白的一个简单的替代方法:
TextFX>TextFX编辑>修剪尾随空间
这将删除所有的尾随空格,包括空行中的尾随空格。 确保后面没有重要的空格。
你需要一个正则表达式。
你必须进入扩展模式
如果你想让所有的行都变成一行,请使用\r\n。如果只是想删除空行,可以像@Link最初建议的那样使用\n\r。
将任意一个表达式替换为空。
推荐文章
- 如何检查一行是否为空白使用正则表达式
- RegEx以确保字符串至少包含一个小写字符、大写字符、数字和符号
- Java Regex捕获组
- 我如何使用notepad++(或其他)与msysgit?
- 用JavaScript检测文本中的url
- 如何用sed替换一整行?
- 在大写字母前加空格
- DeprecationWarning:无效转义序列-用什么代替\d?
- Python提取模式匹配
- 如何实现一个好的脏话过滤器?
- 用JavaScript验证电话号码
- 返回一个正则表达式匹配()在Javascript的位置?
- 提取正则表达式匹配的一部分
- 使用正则表达式将字符转换为大写字母(EditPad Pro)
- 正则表达式匹配标准的10位电话号码