R' 。斯卡拉的含义

时间:2011-11-18 20:51:57

标签: regex scala

我有一个小程序

var lineArray = lines.split("\r?\n")

之前

var lineArray = lines.split("\n") 

哪个不起作用。我明显找到答案(正如我需要纠正的那样),但我不能为我的生活找到原因。

它正在执行此操作的文件是csv,     射击,勇敢     darn,豆子

2 个答案:

答案 0 :(得分:16)

这与scala无关。这是一个regular expression问题。正则表达式中的?表示匹配零次或一次出现。因此,这与\r\n\n匹配。

答案 1 :(得分:3)

这是寻找\n\r\n,它将识别Windows机器和非Windows机器上的换行符。