【发布时间】:2018-02-07 06:12:14
【问题描述】:
它抛出这个错误:
scala> val a = """[\b]""".r
java.util.regex.PatternSyntaxException: Illegal/unsupported escape sequence near index 2
根据https://www.scala-lang.org/api/2.12.3/scala/util/matching/Regex.html,使用三引号时不需要转义反斜杠。当我尝试对 \n、\t、\v 进行相同操作时,它不会给我一个错误。 \b 的特殊之处在于它在括号内(它是一个退格字符)与匹配单词边界时具有不同的含义。
【问题讨论】:
标签: scala