【问题标题】:search and replace \n or \t with and empty space搜索并用空格替换 \n 或 \t
【发布时间】:2013-12-19 12:45:15
【问题描述】:

谁能教我如何搜索和替换 \n 或 \t 并将其替换为“空白”空间?我尝试在 GEDIT 中使用搜索和替换,但它并没有改变。顺便说一句,我正在使用 GEDIT。

样本:

嗨,我是\n\t\t\t\t\t\t\t\t\ John Doe`n\t\t\t\t\t`我住在 BLAH BLAH。

输出:

嗨,我是 John Doe,我住在 BLAH BLAH。 如何做到这一点?

【问题讨论】:

  • 您想知道您的编辑器是如何工作的吗?还是您使用任何一种语言,例如 php 或 javascript?
  • 指定您正在使用的语言或应用程序(如果适用)。
  • 这里是场景。我在我的 javascript 中使用了 print($statement) 并将其复制到我的 gedit 中。现在,它有很多 \n 和 \t 。我想摆脱它。该怎么办?谢谢
  • 要清楚你的问题。甚至不清楚这些是实际换行符/标签还是\n/\t
  • 我复制的字符串是在ajax/js中使用“print”生成的

标签: regex search replace gedit


【解决方案1】:

虽然这个帖子现在已经 5 年了,但答案还不够,所以这是一个有效的答案;

替换换行符和制表符(\n 和 \t)的最简单方法是使用反斜杠告诉 gEdit 搜索您不想搜索实际的换行符,而是搜索代表新行的字符;

\\n\\t

【讨论】:

    【解决方案2】:

    \s+ 替换为一个空格。

    \s 表示“任何空白字符”
    + 表示“一个或多个”

    所以\s+ 表示“一个或多个空白字符”。你想用一个空格替换那些。

    【讨论】:

      【解决方案3】:

      替换 gedit 中的文本

      • 通过单击搜索 ▸ 替换或按 Ctrl+H 打开替换工具。
      • 在“搜索:”字段中输入您要替换的文本。
      • 在“替换为:”字段中输入新的替换文本。
      • 输入原始文本和替换文本后,选择您的 所需的替换选项:
      • 要仅替换文本的下一个匹配部分,请单击替换。
      • 要替换所有出现的搜索文本,单击替换 全部。

      Source

      【讨论】:

      • 我已经做到了。它只是找不到“\n”或“\t”,因为它是一个新空间或选项卡
      猜你喜欢
      • 2019-04-19
      • 2013-04-30
      • 1970-01-01
      • 1970-01-01
      • 2011-11-19
      • 2014-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多