我对Jparsec还是很陌生,很难理解如何从字符串中提取单词。例如,我有这样的格式:
word word : int|int@int_char (int,int) [int|int] string word
例如:
SG_ IO_DEBUG_test_unsigned : 0|8@1+ (1,0) [0|0] "" DBG
在前面的示例中,我想创建一个解析器,该解析器读取用空格分隔的单词。让我们来IO_DEBUG_test_unsigned
。我知道在此字符串前后都有空白。我将如何提取该字符串?会这样:
private final static Parser<String> PARSER_WORD = Terminals.StringLiteral.PARSER
.from(CommonParser.SPACE, CommonParser.SPACE);