Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
現在、ワイルドカードを含むことができる文字列を解析しています。私の文法は、アスタリスクを引用符で囲んだ場合にのみ機能します。リテラル * をどのように指定しますか。
selection = QuotedString('"') | Word(printables) | Literal('*')
リテラルの '*' は . に吸い込まれWord(printables)ます。アスタリスク以外の印刷可能文字で単語を構成するつもりですか? その場合は、次のように変更できます。
Word(printables)
selection = QuotedString('"') | Word(printables, excludeChars='*') | Literal('*')