2011-01-24 6 views
2

特定の文字列の終わりに一致するPythonのPyparsing構造を構築する方法を教えてください。たとえば、 'ing'で終わるすべての単語を検索したいとします。以下は動作しません:pyparsingを使用して特定の文字列の終わりと一致させる

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

これは、Pythonおよび正規表現で行うのはかなり簡単だろうがなく、pyparsingに私に迷惑を与えます。

答えて

5

ただ、正規表現を使用

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