Php “我的文本区域”创建\"&引用\r";每次提交页面时使用的字符数

Php “我的文本区域”创建\"&引用\r";每次提交页面时使用的字符数,php,preg-replace,Php,Preg Replace,转向: MIKE MIKE 我试过了 MIKE\r\nMIKE preg\u replace(“~\r?\n~”、“”、$string); 这是行不通的。 我写错了吗?或者有没有其他方法可以将\r\n字符替换为空格?我想您可以使用str\u replace。不需要使用正则表达式您的正则表达式实际上是在搜索回车和新行(\n\r) 您可能希望以字符串形式搜索它们 preg_replace('~\r?\n~','<br/>', $string); preg\u replace(“~

转向:

MIKE
MIKE
我试过了

MIKE\r\nMIKE
preg\u replace(“~\r?\n~”、“
”、$string);
这是行不通的。
我写错了吗?或者有没有其他方法可以将\r\n字符替换为空格?

我想您可以使用str\u replace。不需要使用正则表达式

您的正则表达式实际上是在搜索回车和新行(
\n\r

您可能希望以字符串形式搜索它们

preg_replace('~\r?\n~','<br/>', $string);
preg\u replace(“~\\r\\n~”,“
,$string);
您的文本区域中有一个换行符,因此是的,它将与换行符一起提交<代码>\r\n是Windows样式中断。为什么要删除它们?如果删除它们,在检索时它们将在一行中。嗯,这是真的,在不显示空间的情况下维护空间的最佳方法是什么\r\n如果将它们保存在数据库中,则将其保存为原样;检索时使用
nl2br(_值)
但是如果你想在textarea中再次显示它,你甚至不需要它。我尝试过使用你的函数。我将其保存到数据库中,然后重新显示,但它仅显示为MIKE\r\n这是一条注释。不是答案。问题是针对具体案例提出的。它想删除这些字符,这可以做到,所以我认为这是一个答案。
preg_replace('~\\r\\n~','<br/>', $string);