问题标签 [nl2br]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1706 浏览

php - 如何使用 nl2br 只显示一个换行符?

我正在使用nl2br()\n字符转换为<br />标签,但我一次不想要多个<br />标签。例如,Hello \n\n\n\n Everybody应该成为Hello <br /> Everybody.

我怎样才能做到这一点?

0 投票
4 回答
29033 浏览

php - 如何在 PHP 中替换选项卡?

在我的数据库中,我有以下文本:

我想在我的 HTML 页面上打印此代码。它由 PHP 按原样打印到 HTML 文件中。但是当浏览器显示 HTML 时,我当然看不到这种形式的文本。我看到以下内容:

我部分解决了这个问题nl2br,我也使用str_replace(' ','&nbsp',$str). 结果我得到:

但我仍然需要print x向右移动。我以为我可以通过str_replace('\t','&nbsp;&nbsp;&nbsp;',$str). 但我发现str_replace打印前的空格不能识别为'\ t'。这个空间也不被认为只是一个空间。换句话说,我&nbsp;print.

为什么?以及如何解决问题?

0 投票
1 回答
1199 浏览

php - 回显时如何用换行符替换 \r\n ?

我正在使用此代码保护我的字符串以将其插入数据库:

然后我使用此代码取消保护它,以便我可以从数据库中回显它:

nl2br 似乎不起作用,我不知道为什么。我得到的输出是:

你好rnrn内容等...

代替:

你好

内容等...

0 投票
4 回答
11547 浏览

php - 如何使用 nl2br() 处理带有 '\r\n' 的字符串?

我在提交表单时通过 textarea 从管理员检索存储在数据库中的产品描述值。当我从数据库中选择描述时$description = $row['description'];,我想在主页上回显 $description,如下所示:echo nl2br($description);但我看到"\r\n"的是字符而不是创建新行。从我在这里和网上找到的内容来看,您的字符串必须在双引号之间使用,如下所示:

现在,$description来自数据库的值实际上是,"Hello, \r\n This is the description"但在我的脚本中,我必须像这样使用它:

哪个不生成 br,而是输出\r\n。那么,根据我的经验,我能做什么,我不能在这里使用双引号。

0 投票
2 回答
143 浏览

php - 向左格式化文本

我正在创建一个格式工具,可以从文章中删除内容以供打印。演示可以在这里看到。完整的源代码可在此处获得。

现在工具条格式化并且还可以通过使用来保留段落nl2br我想做的是能够将内容向左移动,并且如果内容之间有中断,则只有一个段落。

例如:


是 第一段
_ _

第二段

变成:

这是第一段

第二段

我尝试使用正则表达式检查末尾是否有两个空格,但这不起作用。这是一些示例代码: HTML:

PHP:

对此的任何帮助都会很棒

编辑:包括示例

POST 文本框 = “嗨,简

你今天怎么样

我希望一切都好”;

大多数文本将来自电子邮件和其他来源,基本上它需要超级性别。

0 投票
2 回答
203 浏览

php - 如何摆脱多余的空白?

我有一个文本框,我使用 nl2br 插入数据库。问题是
增加了太多空间。有没有办法在处理时分配这个 id 或其他方式来减少句子之间的空间?

0 投票
10 回答
210395 浏览

php - 如何用 替换换行符或 \r\n

我试图简单地替换一些新行并尝试了三种不同的方法,但我没有得到任何改变:

这些都应该工作,但我仍然得到换行符。它们是双重的:“\r\r”。这不应该使这些失败,对吧?

0 投票
3 回答
1555 浏览

php - 限制br的nl2br连续显示数量?

我正在编码的“bb解析器”有一些问题。或者,好吧,不是解析器本身,而是 nl2br 修改它。

数据库中的字符串如下所示:

文字文字文字

[code]code 码码[/code]

文字文字文字

现在,nl2br 在第一个“文本文本文本”之后放置一个 br /,然后在其下方放置另一个,因此 [code] 标记之前有两个换行符(这实际上是正确的,但不是我想要的)。

有什么办法可以限制连续输入多少个br?我似乎找不到足够简单的解决方案。

提前谢谢各位。

0 投票
3 回答
3753 浏览

php - 使用带有 html 标签的 nl2br

nl2br在显示一些保存在某处的信息时使用,但是当使用 HTML 标签时,我不想<br>为它们添加标签。

例如,如果我使用

它将被转换为

这为这张桌子腾出了很多空间。

何只能为其他非 HTML 内容添加换行标签?

谢谢。

0 投票
2 回答
1527 浏览

php - 剥离
(n12br)从数据库字段中获取

我有一个 textarea 值,它的值来自一个字段(nl2br)

如何去掉“<br/>”,这样当我想编辑这个字段时,“<br/>”就不会出现了?

我知道它应该使用 strip_tags() 函数,但不确定真正的方法

任何帮助,将不胜感激