0

今天我在想,如果程序不能容忍三种主要的换行格式(CR、LF、CR+LF)是多么的糟糕,我想知道为什么这么多开发人员不能容忍来自其他平台的文件。

无论 CR、LF 还是 CR+LF,在 JavaScript 中将字符串拆分为行很简单:

text.split(/\r\n?|\n/mg)

但我只是在想,也许这在其他语言中已经够难了,以至于程序员变得懒惰了。想到 C:甚至可以用 C 中的单行进行这种拆分吗?ANSI C 没有内置的正则表达式库 AFAIK,因此使用正则表达式是不可能的,而且strtok似乎只支持静态字符串分隔符。

但是我很长时间没有写过任何 C 语言了……也许有一种我不知道的单行方式来做到这一点?

或者,也许像我上面的正则表达式那样容忍混合换行符有一些陷阱?

4

0 回答 0