Python 使用pyparsing匹配字符串的特定结尾

Python 使用pyparsing匹配字符串的特定结尾,python,pyparsing,Python,Pyparsing,如何构建与特定字符串结尾匹配的python pyparsing结构。例如,假设我想找到所有以“ing”结尾的单词。以下操作不起作用: 字母结尾=字母+文字+白色; 正在结束 这在python和正则表达式中很容易做到,但在pyparsing中给我带来了麻烦。只需使用正则表达式即可 >>> import pyparsing >>> ing_ending = pyparsing.Regex(r'(?i)\b[a-z]+ing\b') >>> ing

如何构建与特定字符串结尾匹配的python pyparsing结构。例如,假设我想找到所有以“ing”结尾的单词。以下操作不起作用:

字母结尾=字母+文字+白色; 正在结束

这在python和正则表达式中很容易做到,但在pyparsing中给我带来了麻烦。

只需使用正则表达式即可

>>> import pyparsing
>>> ing_ending = pyparsing.Regex(r'(?i)\b[a-z]+ing\b')
>>> ing_ending.parseString("jumping")
(['jumping'], {})