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