Java Textarea内容未正确呈现\n\b\r工作不正常
我输入了一些文本对齐的段落,并将其保存在DB中。从DB中获取文本并显示在一个Java Textarea内容未正确呈现\n\b\r工作不正常,java,html,tags,textarea,htmlelements,Java,Html,Tags,Textarea,Htmlelements,我输入了一些文本对齐的段落,并将其保存在DB中。从DB中获取文本并显示在一个DIV标记中后。我可以查看文本,但缺少对齐方式。当我调查\n\b\r时,浏览器不会重新组织符号。我怎样才能解决这个问题 有几种方法可以做到这一点 使用PHPpreg\u replace 您可以使用PHP preg_replace函数来美化文本。假设您将文本存储在一个名为$var的变量中。您可以使用以下命令将所有\n替换为HTML标记 $var = "Your text goes here...."; $var = pre
DIV
标记中后。我可以查看文本,但缺少对齐方式。当我调查\n\b\r
时,浏览器不会重新组织符号。我怎样才能解决这个问题 有几种方法可以做到这一点
使用PHPpreg\u replace
您可以使用PHP preg_replace函数来美化文本。假设您将文本存储在一个名为$var的变量中。您可以使用以下命令将所有\n替换为HTML标记
$var = "Your text goes here....";
$var = preg_replace( '/[\n\r]+/',"<br>", $var );
$var=“您的文本在这里…”;
$var=preg_replace(“/[\n\r]+/”,“
”,$var);
使用HTML预标记
您可以简单地使用HTMLPre标记为文本添加一些快速格式。只需将文本绑定到
标记中。
document.write('Foo \n bar')
//不会断线
document.write('Foo <br> bar')
//将断线
document.write('Foo <br> bar')
document.write('Foo
bar'))
\n
、退格\b
、回车\r
将不起作用
这些字符在HTML中没有任何特殊的处理方式,它们只是空白。如果要在HTML中创建换行符,必须使用
标记。\b是一个退格。为什么要存储它?控制字符需要编码为HTML标记。像\r\n
变成
等等…得到答案-解决对齐问题