我目前正在解析一个可以包含通配符的字符串。 如果您将星号放在引号中,我的语法才有效。 你如何指定文字 *。
selection = QuotedString('"') | Word(printables) | Literal('*')
请您参考如下方法:
任何文字 '*' 都会被吸收到 Word(printables) 中。你的意思是让这个词由任何不是星号的打印品组成吗?如果是这样,那么您可以更改为:
selection = QuotedString('"') | Word(printables, excludeChars='*') | Literal('*')
