问题标签 [end-of-line]

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 回答
514 浏览

c# - 如何判断 StreamReader.Readline() 末尾是否有 environment.newline

我正在尝试逐行读取文本文件并从多行创建一行,直到读入的行末尾有 \r\n 。我的数据如下所示:

我希望数据看起来像这样:

我的代码是这样的:

我努力了:

这些在字符串变量的末尾看不到任何内容。有没有办法告诉我真正的行尾,以便我可以将这些行组合成一行?我应该以不同的方式阅读文件吗?

0 投票
1 回答
27 浏览

unix - 添加 unix 行尾

假设我想创建一行放在 unix 文件中。

如果是windows,在php程序中,我会写:

我会为 unix 写什么让 unix 行尾并转到下一行?

我怎样才能使它适用于任何环境?

谢谢

0 投票
1 回答
30 浏览

c# - 检查“行尾不一致”VS是否有必要

0 投票
1 回答
216 浏览

java - readline 忽略文件中的 \n 或 \r (文本与二进制)

我的想法有一个结......我将 int 0 写入文件三次,每次后面跟一个行尾指示符(我尝试过 \n (0x0A) 和 \r (0x0D))。这是文件的内容(以字节为单位)

00 00 00 00 0D 00 00 00 00 0D 00 00 00 00 0D

读回来,我包装了一个

然而,我第一次打电话给

读取到文件的末尾(位置 15),而不是像我希望的那样在位置 5(即 0x0D)处停止。有人知道我在哪里误解了事情的运作方式吗?非常感谢。

根据以下评论添加信息:代码是

我从中得到的输出是

我知道我哪里出错了。每个

准确地打破它应该的地方。我的困惑源于以下事实

前进到文件末尾而不是行尾。我误解了这个值代表读入字符串的最后一个位置——这显然是不正确的。看起来这是读入较大流的位置。感谢您帮助整理我的布布。

0 投票
1 回答
187 浏览

google-apps-script - 强制谷歌表格中的行尾字符

有没有办法强制谷歌表中的单元格以“输入”结尾?如果我正在更新工作表,我可以在单元格 A1 中输入一个字符串...然后使用向右箭头移动到 B1。有时这更可取,因为输入一个字符串然后按 Enter 会将选择单元格向下移动到 A2 而不是跨越。问题在于没有不可见的“输入”标记,当通过脚本组合单元格时它会混淆格式。

0 投票
0 回答
109 浏览

php - 有什么方法可以匹配 PHP 正则表达式中的“文档结尾”?

...即匹配“行尾”。

PHP 中的 $ 匹配“行尾”。这包括当你有“m”标志时。

但是如果你有一个多行字符串并且你想匹配它的最后(或者最开始)

在敢于提出这个问题之前,我已经进行了相当多的搜索:在 SO 上搜索了 regex FAQ 等。还在这里非常仔细地研究了各种 PHP regex 修饰符的功能。特别是,在那个页面上,我以为我找到了带有“D”修饰符的答案:“如果设置了这个修饰符,则模式中的美元元字符仅匹配主题字符串的末尾......”。

但是...如果您在该段落中进一步阅读,它会说:“如果设置了 m 修饰符,则忽略此修饰符。” (“m”修饰符是“多行”修饰符)。

所以......我很困惑,困惑等等。'/Help!/'

0 投票
2 回答
75 浏览

sed - 带有字符串的注释行可能后跟空格/制表符

在一个文本文件中,我想注释掉这些行:

...这是一个特定的字符串,后跟行尾或空格。

但我想不理会这些行:

...那是字符串后跟一个不是空格的字符。

以下当然不是文字字符串:

  • <whatever> 零个或多个可能是空格的字符。
  • <something> 除了空白之外的任何东西。

我试过这个:

...但它与字符串后立即带有行尾的行不匹配。似乎 $ 符号在方括号内时被视为文字。


这是我目前的黑客:

...但由于速度原因,我宁愿只解析文件一次。我也想匹配 \t 以及普通的空格字符;但这不是强制性的。

对于这个输入文件,“in.txt”:

我正在运行 Linux Mint,即 gnu sed。

0 投票
4 回答
2082 浏览

linux - 使用 sed 删除最后一个换行符

如何\n从文件中删除最后一个。该文件在最后一个文本行中为换行符创建了最后一个空白行。我正在使用这个命令:

但是没有删除 las 空白行。

0 投票
2 回答
21863 浏览

python - 带有自定义分隔符的 Python readline

新手在这里。我正在尝试从文件中读取行,但是文件中的单行在中间某处.txt有 a \n,而在尝试使用 .readline python 读取该行时,它会在中间剪切并输出为两行。

  • 当我将该行复制并传递到此窗口时,它显示为两行。所以我在这里上传了文件:https ://ufile.io/npt3n

  • 还添加了文件的屏幕截图,因为它显示在 txt 文件中。

  • 这是从 Whatsup 导出的群聊历史记录。如果您想知道的话。
  • 请帮助我完整阅读一行,如 txt 文件所示。

.

在此处输入图像描述

0 投票
1 回答
139 浏览

sqlite - 导入数据时 sqlite3 未使用行尾字符

我有一个制表符分隔的文件,我正在尝试将其加载到表中。该表已经被适当地创建和结构化,挑战在于 SQLite3 将一行上的最后一个值与下一行上的第一个值结合起来。

所以对于最后一行是 SomeText 且下一行以 12345 开头的文件,导入的值是 SomeText12345

现在我正在使用以下命令:

. 分隔符 "\t";

.import MyFile.tsv 我的表

有什么想法可以在识别行尾的同时加载数据吗?