在文本中,我有几行以^M$"
字符结尾,有些行以$
结尾。如果我正确理解^M
表示换行,而$
则指向该行的末尾。那么^M
和$
一起(^M$
)是什么意思?
最佳答案
这是line ending的问题。
对于基本文本,在Windows中,约定告诉以\r\n
字符结尾的行。
在Unix世界中,约定告诉以\n
字符结尾的行。
您看到的^M
只是显示\r
字符的一种方式,在这种系统下没有特殊意义。
对于您看到的$
,我想它对应于\n
字符。
在文本中,我有几行以^M$"
字符结尾,有些行以$
结尾。如果我正确理解^M
表示换行,而$
则指向该行的末尾。那么^M
和$
一起(^M$
)是什么意思?
最佳答案
这是line ending的问题。
对于基本文本,在Windows中,约定告诉以\r\n
字符结尾的行。
在Unix世界中,约定告诉以\n
字符结尾的行。
您看到的^M
只是显示\r
字符的一种方式,在这种系统下没有特殊意义。
对于您看到的$
,我想它对应于\n
字符。