【问题标题】:Selecting The Space Only in Multiline Text File仅在多行文本文件中选择空格
【发布时间】:2014-03-31 16:23:40
【问题描述】:

我有一个结构如下的文本文件:

  100167.0000000  100004.2656250      33.0000000
  100200.9062500  100083.2187500      30.0000000
  200867.9218750  100361.1406250      27.0000000
  200374.2500000  100778.3750000      24.0000000

我想删除每行前面的空白,使用记事本或记事本++。

如何选择前面的空白并删除?

备注:

我只想选择前面的空间,而不是所有的空间。 让问题变得更好的更多示例:

如果我想用鼠标选择所有前面的空格(越线)该怎么办?

【问题讨论】:

    标签: notepad++ space multiline notepad


    【解决方案1】:

    在记事本++中,要选择多行空格,我们可以使用alt按钮。

    程序是:

    1. 将光标放在目标位置。
    2. 按住alt 按钮。
    3. 选择多行中的空格。
    4. 删除选定的空间。

    谢谢。

    注意。有些人更喜欢使用术语“突出显示”而不是“选择”。在这种情况下,它们的含义相同。

    【讨论】:

    • 谢谢一百万。这是我一直在寻找的解决方案。
    【解决方案2】:

    在 Notepad++ 中,设置“正则表达式”单选按钮并将其放入“查找内容”框中:

    ^\s*
    

    并将“替换为”框留空。

    您必须阅读“正则表达式”以获取所有详细信息,但对于上述内容:

    ^  means only match at the beginning of the line
    \s means match any whitespace char (including space and tab)
    *  means to match zero or more of the preceeding
    

    因此,在英文中,它表示“在行首匹配零个或多个空白字符”。

    【讨论】:

    • 它有效,@ooga。谢谢。但是你能解释一下吗?谢谢
    • @SantosaSandy,对不起,我应该解释一下。请参阅上面的编辑。
    【解决方案3】:

    据我记得 Notepad++ 有“扩展”替换选项,所以你可以尝试替换:

    "\r\n  "
    

    其中,\r\n 表示这一行中的新行和几个空格 - 为空字符串(但当然没有 "" ;)

    【讨论】:

    • 感谢您的回答,但我只想删除前面的空格。这也可能吗?
    • 嗯,然后将“\r\n”替换为“\r\n”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-01
    • 1970-01-01
    • 2018-12-04
    • 2021-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多