簡體   English   中英

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

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM