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.
如何构建与特定字符串结尾匹配的 python pyparsing 结构。例如,假设我想查找所有以 'ing' 结尾的单词。以下不起作用:
ing_ending = Word(alphas) + Literal("ing") + White(); ing_ending.parseString("jumping")
ing_ending = Word(alphas) + Literal("ing") + White();
ing_ending.parseString("jumping")
这在 python 和正则表达式中很容易做到,但在 pyparsing 中给我带来了麻烦。
只需使用正则表达式
>>> import pyparsing >>> ing_ending = pyparsing.Regex(r'(?i)\b[a-z]+ing\b') >>> ing_ending.parseString("jumping") (['jumping'], {})