regex - r? .在scala中的含义

标签 regex scala

我有一个小程序可以做到

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

之前是

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

这没有用。我显然找到了答案(就像我需要做的更正一样),但我终其一生都找不到为什么会这样。

它执行此操作的文件是一个 csv, 射击,勇敢 该死的 bean

最佳答案

这与scala无关。这是一个regular expression问题。 ? 在正则表达式中表示匹配零次或一次。所以这匹配 \r\n\n

关于regex - r? .在scala中的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8188959/

相关文章:

javascript - 年龄验证正则表达式应该拒绝以零开头的 3 位数返回一些奇怪的东西

scala - 从类型 scala 中获取一个类

scala - 为什么scala的隐式查找会忽略嵌套类的伴随对象

javascript - 如何检查一个字符串是否在另一个字符串内(但不在边缘)?

MySQL - 如何在保持表元素的一部分不变的同时更改表元素的一部分

regex - 使用正则表达式进行简单的 Groovy 替换

scala - 使用 sbt 交叉编译 Scala 时如何拥有不同的源代码? (MurmurHash 的变化)

java - 创建选项的通用函数

Scala - 模式匹配相关类型的元组

regex - 具有特殊字符的 Angular2 密码验证