HTML shift+enter 后净化器换行(如 Instagram)
HTML Purifier new line after shift+enter (As Intagram)
抱歉,我不知道该怎么说(我不记得确切的用语)。
但是如果用户写例如:
Hi
My Name is
Phil
结果应该是(就像在 Instagram 中一样)
Hi
My Name is
Phil
我不知道如何用净化器改变它,因为我只有一行:
Hi My Name is Phil
我的配置应该如何?
好吧,这比想象的要容易。
我用 CSS 将 DOM 元素(在我的例子中是跨度)更改为:
white-space: pre-wrap;
word-wrap: break-word;
在得到我的结果之前,我要经过这条线
preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/", "\n", $string);
完美运行
抱歉,我不知道该怎么说(我不记得确切的用语)。 但是如果用户写例如:
Hi
My Name is
Phil
结果应该是(就像在 Instagram 中一样)
Hi
My Name is
Phil
我不知道如何用净化器改变它,因为我只有一行:
Hi My Name is Phil
我的配置应该如何?
好吧,这比想象的要容易。
我用 CSS 将 DOM 元素(在我的例子中是跨度)更改为:
white-space: pre-wrap;
word-wrap: break-word;
在得到我的结果之前,我要经过这条线
preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/", "\n", $string);
完美运行