How to extract the substring between two markers?

前端 未结 18 2670
慢半拍i
慢半拍i 2020-11-22 06:02

Let\'s say I have a string \'gfgfdAAA1234ZZZuijjk\' and I want to extract just the \'1234\' part.

I only know what will be the few characte

18条回答
  •  说谎
    说谎 (楼主)
    2020-11-22 06:17

    Using PyParsing

    import pyparsing as pp
    
    word = pp.Word(pp.alphanums)
    
    s = 'gfgfdAAA1234ZZZuijjk'
    rule = pp.nestedExpr('AAA', 'ZZZ')
    for match in rule.searchString(s):
        print(match)
    

    which yields:

    [['1234']]

提交回复
热议问题