scala中以下表达式的含义是什么?

时间:2014-04-22 06:55:03

标签: regex scala

我正在尝试理解源代码..(基本上是一个正则表达式解析器)..但我无法理解以下表达式:

def quotes = “‘“ ~> "[^']+".r <~ "'"

所以我明白[^']意味着找到除单引号之外的所有内容?对??但它旁边的双引号是什么..那些双引号内单引号的那些标准箭头是什么?

1 个答案:

答案 0 :(得分:2)

"'" ~> "[^']+".r <~ "'"匹配单个引用块:

以单引号("'")+开头,包含多个非单引号字符("[^']+".r)+以单引号("'")结尾。