我试图理解源代码..(基本上是一个正则表达式解析器)。但是我不能够理解下面的表达式:scala中以下表达式的含义是什么?
def quotes = “‘“ ~> "[^']+".r <~ "'"
所以我很理解[^']意味着找到一切除了单引号?对??但是旁边的双引号是什么?以及双引号内单引号的那些扁平箭头是什么?
开始用单引号("'"
)+含有多于一个非单引号字符("[^']+".r
)+用单引号("'"
)结束:
我试图理解源代码..(基本上是一个正则表达式解析器)。但是我不能够理解下面的表达式:scala中以下表达式的含义是什么?
def quotes = “‘“ ~> "[^']+".r <~ "'"
所以我很理解[^']意味着找到一切除了单引号?对??但是旁边的双引号是什么?以及双引号内单引号的那些扁平箭头是什么?
开始用单引号("'"
)+含有多于一个非单引号字符("[^']+".r
)+用单引号("'"
)结束:
可以分享代码 –
的其他部分分享..代码..见编辑 – Fraz