[英]Using pyparsing to match against a specific ending of a string
我如何建立一個與特定字符串結尾匹配的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'], {})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.