RegexParser可以支持带有(白色)空格的模式吗?

时间:2015-10-30 16:08:18

标签: scala parser-combinators

我们想要用空格创建正则表达式模式。然而,这似乎与RegexParser完成的令牌解析相冲突:在单个规则(/ Parsers)看到输入之前,输入字符流的各个部分被分成单独的标记。因此,规则永远无法与预期的输入相匹配。

是否有解决方法或建议的方法?

1 个答案:

答案 0 :(得分:0)

RegexParser默认跳过空格:

  

解析方法调用方法skipWhitespace(默认为true),如果为true,则在调用每个解析器之前跳过任何空格。

RegexParser Doc

覆盖skipWhitespace()应解决您的问题。