-4

编辑:

对于那些无法摆脱行间空格的mysql数据问题。这是因为从编辑器/word文档复制粘贴时出现问题导致的深标签缩进。

http://bugs.mysql.com/bug.php?id=49611

这是不允许我修复此问题的错误,这是因为缩进很深,这是一个无法修复的 MYSQL 错误。

PS:给社区的消息,感谢那些在没有给时间正确制定问题的情况下否决这个问题的人。这是一个调试过程,您可以让人们知道您是否需要某些东西,而不是表现得粗鲁和攻击提问者,毕竟作为海报我可能会阅读并看到您需要什么。如果我知道诊断问题需要什么,我会找到它并且不会在这里发布。由于我在这里发帖,这意味着我不知道在哪里可以确定问题是 MYSQL 问题还是 PHP 问题。对你的社区成员要有礼貌,不要表现得像狼一样总是试图咬掉别人的头,因为他们没有马上给你你想要的一切……小心。


这是数据库中的原始粘贴:

    one two three











one two three





one two three





one two three





one two three

为什么还是这样?我 str_replaced 和 \n\n\n's 。由于我需要在文本之间的文本格式,我不想摆脱 2 \n。

我正在寻找的结果是:

 one two three

 one two three

 one two three
 one two three

意思是最大 2 \n。

4

1 回答 1

1

这可能是你所追求的:

$normalized = preg_replace('~(\r?\n\r?){3+}~', "\n\n", $original);

但是,嘿,这很难说。你想保持堆栈溢出一个快乐的地方,你付出了一些努力来发布一个问题。

于 2012-09-03T13:05:51.613 回答