2

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

ing_ending = Word(alphas) + Literal("ing") + White(); ing_ending.parseString("jumping")

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

4

1 回答 1

5

只需使用正则表达式

>>> import pyparsing
>>> ing_ending = pyparsing.Regex(r'(?i)\b[a-z]+ing\b')
>>> ing_ending.parseString("jumping")
(['jumping'], {})
于 2011-01-25T00:01:11.817 回答