regex - Notepad++ 替换仅包含空格和/或制表符的行

标签 regex notepad++

如何将代码中仅包含空格和/或制表符的所有行替换为空行?

示例:

for(var l=0,leng=one.codes.length;l<leng;l++){
******
    var oneCode = one.codes[l];
    var temp = new Object();
******
    temp.code = oneCode.c;
******
    if(two >= 1000){
        var alex = "";
        var bob = 0;
    }
******
}

* 符号是空格和制表符。我希望在不更改其余代码格式的情况下删除它们。我希望此行保持空白但不包含任何字符。

最佳答案

您可以使用

^\h+$

地点:

  • ^ - 行的开头
  • \h+ - 一个或多个水平空白符号
  • $ - 行尾

注意:要同时删除换行符,请在模式末尾添加 \R* - 零个或多个换行符。

enter image description here

                     VVVV

enter image description here

关于regex - Notepad++ 替换仅包含空格和/或制表符的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39161706/

相关文章:

regex - 为什么这个正则表达式前缀不起作用?

regex - 在记事本中使用正则表达式删除标签之间的文本

regex - 使用 GREP/Regex 将 url 中的下划线替换为给定的 url 扩展

java - 删除字符串中的空格和特殊字符(仅限数字之间)

regex - PowerShell 正则表达式匹配字符串的开头

用于从句子中删除前导和尾随回车和换行的正则表达式

python - 匹配特定模式之后的所有内容,除了空格直到下一个字母

php - 我的正则表达式没有正确替换

正则表达式:删除一行中重复的最后一个字符

regex - 如何在 Notepad++ 中进行非贪婪的正则表达式查询?