最近有一个需求,是将传入文本按照每一行进行切割,返回切割后的集合。
总所周知,各个操作系统的换行符并不一致,Unix/Linux系统中的换行符\n,即 LF(Line Feed),而Windows系统的中换行符\r\n ,即CRLF(Carriage Return + Line Feed。
我们可以使用正则表达式 \n|\r\n 来进行处理。
也可以使用正则表达式 “\R” 来进行处理。
正则表达式 \R 表示匹配任意的行终止符,包括\r、\n、\r\n等,在跨平台的文本处理中,使用 \R 可以确保匹配所有类型的行终止符。