问题标签 [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.
c++ - 逐字阅读文本文件时如何忽略“行尾”或“换行”字符?
客观的:
我正在逐字阅读文本文件,并将每个单词保存为数组中的一个元素。然后我逐字打印出这个数组。我知道这可以更有效地完成,但这是一个分配,我必须使用一个数组。
我正在对数组进行更多操作,例如计算重复元素、删除某些元素等。我还成功地将文件转换为完全小写且没有标点符号。
现在的情况:
我有一个如下所示的文本文件:
这是我的一些代码,itemsInArray
初始化为 at0
和一个单词数组,称为wordArray[ (approriate length for my file ) ]
:
问题:
我的代码将行尾字符保存为我的数组中的一个项目。在我的 if 语句中,我列出了我试图排除行尾字符的所有方法,但我没有运气。
如何防止行尾字符另存为数组中的项目?
我已经尝试了在与此类似的线程上找到的其他一些方法,包括*const char
我无法使用的方法,以及迭代和删除换行符。我已经为此工作了几个小时,我不想重新发布相同的问题,并且尝试了很多方法。
c++ - C++ 文本文件:写入特定行的末尾
我正在尝试创建一个程序,我可以在其中将字符串写入文本文件中某一行的末尾。
例如,这是一个只有一堆随机数的文本文件:
现在,如果我有一个程序在第一行(或任何指定的行)的末尾添加另一个两位数,请记住,如果我继续运行该程序,该行将继续扩展。
所以运行程序后,文本文件看起来像这样:
有什么方法可以解决这个问题?
regex - “可选”行尾 $ 字面量(非贪婪)
我想让“行尾”字符($)“可选”(或非贪婪)。意思是,我想在行尾捕获某种模式,或者没有。这是我建立的正则表达式:
我想捕捉像
我想要的是,能够在此处捕获第一个字符串(不兼容的设备(x10)),但如果量词(x10)没有出现,则能够仅捕获第二个(引导序列中止,没有一个(x##)
在它之后)。如果我测试模式
它确实被捕获了,但是,如果我在上面的整个字符串上测试它,所有东西都会被捕获,我只需要“不兼容的设备”部分。
javascript - 正则表达式从整行创建一个组,或者只创建一个给定的标记
我正在使用 JavaScript 正则表达式引擎。
正则表达式^(.*?)\s*(?=[*\[]).*
将捕获一个包含所有字符的组,直到一个[
or*
字符。它适用于这些行,匹配整行并捕获第一部分:
但是,如果它不包含这些字符,我还想捕获整行:
此正则表达式^(.*?)\s*(?=[*\[]).*|^(.*)$
将匹配整行,但不会捕获group 中的任何内容\1
。
是否可以修改前瞻以便它也能找到no more characters
?
javascript - 正则表达式不验证字符串的结尾
考虑以下场景(Javascript 代码):
正则表达式不匹配值,但它匹配 (value+" ") 因此我认为 $ 不匹配?这是为什么?
$ 不应该验证字符串的结尾吗?
python - Python regex:如何匹配文件中行尾的字符串?
我需要在文件的一行末尾匹配一个字符串。
该文件的内容是:
我已经制作了这个正则表达式来获取第一行,但它不匹配任何内容。请注意,我的代码要求是将要匹配的字符串存储在变量中。所以:
但是,当我在解释器上检查这个正则表达式时,它可以工作。
java - 在java中打印直到行尾
在 Java 中,我试图打印一个用户输入 100 次的单词,但不是让它在新行上打印每个实例,而是尝试在一行上打印尽可能多的单词,然后转到新行。这在java中很容易做到吗?我是java新手,所以任何帮助将不胜感激!这是我到目前为止所拥有的。
}
eclipse - “结束”键不超出 Eclipse 中行的尾随空格
当我按下End
键(在 Windows 中)到达 Eclipse 中的行尾时,如果有尾随空格,我不会到达行尾。相反,我到达尾随空格的开头,然后按下End
会使光标在空格的结尾和开头之间交替。有没有办法让它总是走到最后?
regex - xCode中的正则表达式:任意数量的任何空白字符,包括“行尾”?
我的情况是,我有以下文字:
我想找到这个方法的所有匹配项。正则表达式应如下所示:
我知道<any number of characters>
手段(.+)
和<whitespace>
手段\s
,但如何写整个表达?我的主要问题 - 我不能让它搜索任何空白组合,因为它不同于空白字符和“行尾”。
php - PHP/HTML 中的行尾评估
我使用一个表格,其目的是生成一个定制的 .csv 文件。除其他外,用户可以指定行尾字符。
为此,他只需将其输入文本区域即可。我对反斜杠字符有疑问,尤其是“\n”。
如果我不检查字符串,则不会评估用户输入的“\n”。它作为字符串添加到 .csv 文件中,输出的 CSV 只有一行包含所有值...:value1\nvalue2\n
而不是:
到目前为止,我已经找到了一种处理它的方法,进行了以下测试:
有没有更优雅的方法来解决这个问题?