问题标签 [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 投票
1 回答
426 浏览

php - 仅在上下文允许时用 html 换行符替换单个换行符

我希望将单换行符(双打已经消失)替换为<br>标签,但前提是它们在上下文中被允许。

例如,考虑以下内容:

<br>上述代码中的许多区域都不允许使用标签,但是运行通常的简单替换/添加代码(例如 usingnl2br()或运行 a )str_replace()显然不会遵循这些上下文规则。

对于上述情况,您需要遵循以下规则:

  • 转换起始列表标记之前的换行符
  • 不应转换起始列表标记的换行符
  • 不应转换起始列表项标记之前的换行符
  • 转换起始列表项标记的换行符
  • 转换结束列表项标记之前的换行符
  • 不应转换结束列表项标记的换行符
  • 不应转换结束列表标记之前的换行符
  • 转换结束列表标记的换行符

当前是否有可以执行此功能的函数/库?当然这是一个普遍的问题,所以我想一定有什么。

0 投票
1 回答
1693 浏览

php - 如何将新行和 br 转换为段落标签

我的一个客户正在使用旧的 CMS,他们的数据库包含在前端使用 nl2br() 以产生段落间距错觉的博客条目。

在后端,有一个简单的 textarea 允许您添加文本。

因此,例如,如果您添加以下内容:

它在前端显示如下

如何使用 preg_replace 查找此模式,以便在数据库中使其更像这样

感谢您的任何帮助,您可以提供!

0 投票
2 回答
2171 浏览

php - 如何使用 nl2br 使用 php 获取 textarea 的数据?

我是php新手。我有一个网络表格。我在其中使用 textarea。我有另一个 PHP 页面,我在其中显示来自 db 的数据并应用 CRUD 操作。现在这是我单击编辑按钮时的问题,我的所有表单数据都已从 db 中获取,但 textarea 文本的格式已更改。它显示\r\r\r\n我使用nl2br但它不工作。我想以相同的格式显示我的数据。

我的整页代码是

0 投票
2 回答
821 浏览

php - 使用正则表达式将双 br 替换为 PHP 中的段落

我有以下文本(来自 SQL 的字符串):

此行由以下人员处理:

这应该返回:

但返回

我该如何修复</p><p></p><p>零件,只应该在</p><p>哪里?

0 投票
2 回答
309 浏览

php - 在textarea表单中删除两个以上的回车?

我花了几个小时研究了几十种不同的解决方案,但没有一个奏效。我在 php 字符串中接收到 textarea 的内容,我想删除超过一个空行的任何内容。

有人知道要使用的正确 preg_replace 吗?请注意,我不想修改数据(请不要使用 nl2br()),因为我更容易保持原始数据(ios 支持)。

0 投票
1 回答
71 浏览

php - 使用 nl2br 拉动时,MySQL 记录的格式都搞砸了

看看这里:http ://www.sw-bfs.com/index.php?siteid=t_rules&id=5

它正在添加奇怪的菱形形状,并从原始正文中删除格式化文本。数据库使用 UTF8,我在 PHP 中使用 nl2br 来提取记录。关于如何修复它的任何建议?

编辑:

在此处使用此代码:

似乎已经修复了奇怪的格式,但该网站仍然没有显示任何介于两者之间的内容,例如文本中的内容。关于如何修复它的任何想法?我假设这可能是由 nl2br 引起的?

0 投票
2 回答
1943 浏览

javascript - Nunjucks nl2br 不存在?

我需要一个像 Jinja "nl2br" 这样的过滤器,但在 Nunjucks 中。在文档中提到(https://mozilla.github.io/nunjucks/templating.html),但我在 nunjucks 代码中搜索了它(https://github.com/mozilla/nunjucks/blob/master/src /filters.js)并且它不存在。

有人知道如何使用等效过滤器或其他解决方案来解决它吗?或者我需要创建过滤器?

0 投票
2 回答
2174 浏览

forms - Yii2 - Textarea 不显示换行符

我想知道 Yii2 的默认 textarea 默认不显示换行符。Yii2模型不会将换行符保存到数据库中。

我在 Yii2 文档中没有找到任何东西,所以希望你们能帮助我——这对我来说很奇怪 :-(

0 投票
0 回答
122 浏览

php - nl2br() 在使用编辑选项时创建一个额外的新行

我正在使用 textarea 将内容保存在 mySQL DB 中,并nl2br用于保留用户使用的换行符。

PHP的使用方法nl2br

现在,当我使用更新的编辑选项时,每次按下更新按钮description时都会添加一个新选项。<br/>

这意味着如果第一次我的内容如下所示

然后如果我用一些词更新这个内容,那么我会得到如下输出,这不是预期的

除非用户提供空格,否则有什么方法可以防止新行添加到已添加的空格中。

0 投票
0 回答
88 浏览

php - Laravel nl2br 没有正确获取 foreach 参数

所以我目前正在使用 nl2br。我不知道这是一个错误,还是从我这边做事的错误方式,但我遇到了这个。首先,这是片段:

当我运行它时,输出只是第一个产品的描述。我最初认为我的代码有问题,但是当我进行这样的调试时:

第二行的结果是:

如您所见,它以某种方式忽略了 forwhile 循环参数。有人可以告知是否有解决方案,还是我只是编码错误?