问题标签 [line-breaks]

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 投票
2 回答
4118 浏览

php - PHP 和 HTTP 标头换行符:用来表示什么字符?

我正在遍历一系列 CURL 返回的 http 标头的每一行,试图检测一个结束和下一个开始的时间。我知道 http 标头以空行结尾,但是在 php 中用什么字符来表示这个换行符?我试过了,\n但它似乎不起作用。我当然可能做错了什么。

什么字符用于表示用于终止标题的换行符?

这是我现有的代码:

已解决- 原来这\r是我应该匹配的。很奇怪。不确定这是否每个站点都会更改,或者是否是 curl 中设置的内容。到目前为止,它\r在我尝试过的所有网站上。

编辑2:Doh。我认为这是因为为了将标题放入一系列行中,我在\n. 所以也许\r\n现在只是\r...

0 投票
2 回答
1747 浏览

asp-classic - 如何阻止 Chrome 在我的文本区域中添加额外的换行符?

我在 asp 中有一个表单,它会在用户将表单信息提交到我们的数据库之前对其进行一些 javascript 错误检查,从而显示表单信息的预览。为了在提交之前启用轻格式,我们用标签替换所有换行符。

将换行符替换为

这适用于除 Chrome 之外的所有浏览器。Chrome 在文本区域的每一行末尾插入一个额外的换行符。我们在具有多种字体样式的多个宽度区域中使用文本,因此我需要仅在用户实际输入硬回车时才出现换行符...

有什么建议么?

0 投票
37 回答
404495 浏览

vim - 如何将 ^M 换行符转换为在 vim 中打开的文件中的“正常”换行符?

vim 显示在以 ^M 结尾的每一行

我如何用“正常”换行符替换它?

0 投票
4 回答
23278 浏览

php - 如何替换字符串中的一个或两个连续换行符?

我正在用 PHP 开发一个服务站点,它只显示访问者发布的消息(最好围绕网站的主题)。任何人每小时最多可以发布三条消息。

由于网站只有一页,我想控制每条消息的垂直长度。但是,我确实希望至少部分保留原始消息中的换行符。折衷方案是允许两个换行符,但如果超过两个,则将它们替换为连续两个换行符。Stack Overflow 实现了这一点。

例如:

将更改为

检查换行符的一个棘手方面是它们可能被收集并存储为\r\n\r\n. 我考虑过将所有换行符转换为<br />s using nl2br(),但这似乎没有必要。

我的问题:在 PHP 中使用正则表达式(使用 and 之类的函数preg_match()preg_replace(),我如何检查连续两个以上换行符的实例(它们之间有或没有空格),然后将它们更改为总共两个换行符?

0 投票
3 回答
42994 浏览

asp.net - 如何在占位符中动态生成的标签之间创建换行符?

Page_Load这是文件事件背后的代码中的以下代码:

我想在生成的每个控件之间换行。

0 投票
9 回答
351091 浏览

javascript - 如何在 HTML 文本区域中添加换行符?

我正在<textarea>用 JavaScript 编辑一个。问题是当我在其中换行时,它们不会显示。我怎样才能做到这一点?

我得到了编写函数的价值,但它不会换行。

0 投票
1 回答
118 浏览

ruby-on-rails - 从表单输入中保持分页符

在我的 Rails 应用程序中,我想保留\n表单中输入的内容。到目前为止我所做的是输出simple_format()。但问题是 simple_format 将文本包装在 <p></p> 中,如果有\n. 这对我的聊天室日志来说是有问题的,因为我不希望每条消息都出现在新段落中。

我应该怎么做?

0 投票
7 回答
119003 浏览

perl - 在 Perl 中删除换行符的最简洁方法

我正在维护一个脚本,该脚本可以从各种来源获取输入,并按行处理。根据使用的实际源,换行符可能是 Unix 风格、Windows 风格,甚至对于某些聚合输入,是混合(!)。

从文件中读取时,它是这样的:

所以,我需要做的是将 chomp 替换为删除 Unix 风格或 Windows 风格的换行符的东西。我想出了太多的方法来解决这个问题,这是 Perl 的常见缺点之一 :)

您对消除通用换行符的最佳方法有何看法?什么是最有效的?

编辑:一个小的澄清 - 方法'process'从某处获取行列表,而不是从文件中读取。每行可能有

  • 没有尾随换行符
  • Unix 风格的换行符
  • Windows 风格的换行符
  • 只是回车(当原始数据具有 Windows 样式的换行符并使用 $/ = '\n' 读取时)
  • 线条具有不同样式的聚合集
0 投票
3 回答
7712 浏览

vb6 - 帮助阅读文本文件中的换行符

我有一个 TXT 文件,需要通过应用程序导入,但由于某种原因,我需要先在写字板中打开它,然后在导入之前保存它。我猜这与换行符有关。因为如果我先在记事本中打开它,则没有换行符,但如果我用写字板打开它,则行是分开的。

有谁知道为什么会发生这种情况以及我如何避免手动打开文件并使用写字板保存它?该应用程序是用 vb 6 (Yikes!) 编写的。

谢谢你的帮助

0 投票
15 回答
280995 浏览

html - 你可以
用css定位吗?

<br/>是否可以使用 CSS定位换行标记?

每次有换行符时,我都希望有一条 1px 的虚线。我正在使用自己的 CSS 自定义网站,无法更改设置的 HTML,否则我会使用其他方式。

我认为这是不可能的,但也许有人知道。