我正在尝试理解源代码..(基本上是一个正则表达式解析器)..但我无法理解以下表达式:
def quotes = “‘“ ~> "[^']+".r <~ "'"
所以我明白[^']意味着找到除单引号之外的所有内容?对??但它旁边的双引号是什么..那些双引号内单引号的那些标准箭头是什么?
答案 0 :(得分:2)
"'" ~> "[^']+".r <~ "'"
匹配单个引用块:
以单引号("'"
)+开头,包含多个非单引号字符("[^']+".r
)+以单引号("'"
)结尾。