我正在解析一个包含通配符的字符串。 如果你把星号放在引号中,我的语法才有用。 你如何指定文字*。
selection = QuotedString('"') | Word(printables) | Literal('*')
答案 0 :(得分:1)
任何文字'*'都会被吸引到Word(printables)
。你是说这个词是由任何不是星号的印刷品组成的吗?如果是这样,那么你可以改为:
selection = QuotedString('"') | Word(printables, excludeChars='*') | Literal('*')