标题已经发送 - 字符后?>在每个文件中(数千) - 有没有办法快速删除多余的字符?

时间:2014-04-15 13:28:15

标签: php notepad++ carriage-return

在标题中,我有数千个文件(UTF-8),由于某种原因,它们在PHP代码结束后继承了两个回车符。这导致我的程序中出现“已发送标头”错误。

我尝试使用Notepad ++查找/替换,但我不知道如何定义一个笔架空间。有什么方法可以使用程序遍历每个文件并替换:

“>

使用:

“>?”

提前致谢!

3 个答案:

答案 0 :(得分:3)

第1步:

选择您的“查找”文字,如下所示:

enter image description here

第2步:按 CTRL + H 并输入替换文字:

enter image description here

第3步:按全部替换按钮:

enter image description here

如您所见,它确实有效。您可以使用“在文件中查找”对许多文件批量处理此操作,而无需手动逐个执行。

答案 1 :(得分:0)

呃,这不是一个真正的编码问题,可能会很快关闭,但不过这是你怎么做的:

  1. 在Notepad ++上,按 Ctrl + F
  2. 选择替换标签
  3. 搜索模式下,选中单选按钮:扩展(\ n,\ r,\ t \ t ...)
  4. 搜索字符串"<?\r\n\r\n"并替换为"?>"

答案 2 :(得分:0)

尝试使用:

找到:"?>\R+"
替换为:"?>"

选择Regular expression,然后点击Replace All

\R代表\n\r\n\r中的任何一个。