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

php - PHP REGEX - 在换行时通过 preg_split 将文本转换为数组

编辑:

需要拆分数组的帮助

数组示例:

好的,现在通过使用

我明白了

我想得到这个:

什么正则表达式可以获得整行并在换行时拆分!?

0 投票
1 回答
287 浏览

windows - 在 Windows Ruby 中使用 UNIX 换行符

是否可以告诉 Windows 中的 Ruby 只使用 \n 而不是 r\n?我遇到了一个问题,即使用 \r\n 保存文件并导致它无法正常运行。我可以更改某个设置来解决此问题吗?

0 投票
8 回答
104522 浏览

php - 优雅的换行解决方案 (PHP)

有没有一种优雅的方式来处理 PHP 中的换行符?我不确定其他语言,但是 C++ 有eol那么一些更易读和使用更优雅的东西吗?

谢谢

0 投票
2 回答
1891 浏览

python - Python行文件迭代和奇怪的字符

我有一个巨大的压缩文本文件,我需要逐行阅读。我选择以下内容:

在文件后期的某个时间点,python 输出与文件不同。这是因为由于 python 认为是换行符的奇怪特殊字符而导致行被中断。当我在“vim”中打开文件时,它们是正确的,但可疑字符的格式很奇怪。我能做些什么来解决这个问题吗?

我尝试过其他编解码器,包括 utf-16、latin-1。我也试过没有编解码器。

我用“od”查看了文件。果然,有 \n 字符它们不应该在。但是,“错误”的前面有一个奇怪的字符。我认为这里有一些编码,其中一些字符是 2 字节,但如果没有正确查看,尾随字节是 \n。

根据'od -h file',违规字符是'1d1c'。

如果我更换:

和:

它工作正常(实际上,速度更快)。但是,我想知道我哪里出错了。

0 投票
1 回答
1929 浏览

php - php - regex- preg_replace - 换行后的空格!

仍在使用正则表达式!我想学习它,但我仍然把头撞到我的键盘上!;-)

好吧,对你来说非常微不足道,我敢肯定!

假设我有这个刺痛,那\s是空间实际所在的地方......\n换行符所在的地方......

编辑:


只是为了解释:

每行总是以一个大写单词开头,后跟一个冒号!

所以我分割每一行的唯一方法是最后一个\n,因为这个原因我不能删除它!

然后我用这个正则表达式 preg_splitting 每个清理过的行

这给了我一个这样的数组:


现在,我需要做的是删除之后的所有空间A-Z:

我通过这个正则表达式实现的:/\s+(?![A-Z:])/m产生这个结果

如您所见,它在jum和之间留有空间ps

怎么会有这样的结果?

谢谢你的时间!

0 投票
7 回答
20802 浏览

python - 如何检测文件中的 DOS 换行符?

我有一堆文件。有些是 Unix 行尾,许多是 DOS。在切换行尾之前,我想测试每个文件以查看是否为 dos 格式。

我该怎么做?有我可以测试的标志吗?相似的东西?

0 投票
3 回答
1487 浏览

php - Debian 上的 PHP CLI 应用程序:为什么我不能输出换行符?

我有一个非常令人费解的问题:我正在编写一个在 debian 服务器上运行的 PHP CLI 应用程序。我通过 SSH 连接到服务器,只是正常的方式。一切照常运行。下列情况除外:

执行 PHP 脚本时,SSH 终端上的输出:

我真的很困惑,因为我从来没有遇到过这样的问题。bash 在所有其他方面表现正常。我已经尝试输出chr(10)等等,同样的问题。

有人有线索吗?

0 投票
1 回答
1725 浏览

uitableview - iPhone NSString drawAtPoint linebreakmodeWordWrap

由于我的 tableView 滚动速度非常慢,我现在正试图赶上直接绘制方法,类似于 Tweetie App 示例或 Apples TableViewSuite 代码。

所以现在我正在努力用不止一条线来绘制 NSString 。我正在使用该[NSString drawAtPoint: forWidth: withFont: linebreakMode:]方法,它“中断”了该行,但它不显示第二行,它只是切断了字符串的其余部分。

这是正常行为吗?多行的解决方案是什么?

0 投票
1 回答
1675 浏览

firefox - Firefox
在 TinyMCE 中从 Word 粘贴时添加

我目前在一个 drupal 站点上使用 TinyMCE 3.3,但有一个烦人的问题。

在 Firefox 中同时使用“从单词粘贴”按钮或“在粘贴时强制清理”会导致 TinyMCE 在我的段落中插入换行符,而该行将在 Word 中结束。在 IE 中,我没有这个问题。

在编辑器中查看源代码时,它不显示
-tag,而是实际的换行符。在编辑器中查看普通文本时,我根本看不到换行符,但在保存时,查看页面时确实存在。即使在每个段落的每一行的开头,它也会插入一个换行符。

我该如何解决这个问题?

“删除换行符”不是一个选项,因为人们想要插入换行符来创建一些垂直间距。

0 投票
0 回答
1268 浏览

ios - 如何为 UITextField 换行?

我将文本存储在 SQLite 数据库中,其中一个字段如下所示:

但是,当我使用 UITextField 显示文本时,我的应用程序实际上会显示“\n”并且不会换行。有人知道我在做什么错吗?

谢谢