Regex replace text between delimiters in python

前端 未结 2 1342
無奈伤痛
無奈伤痛 2021-01-07 07:52

I need to fix some text that lies between delimiters for the following cases:
Case 1: {12345} (numbers between curlies) should become item_12345

2条回答
  •  醉梦人生
    2021-01-07 08:38

    This should get you started:

    s = '{123} and [456]'
    
    s = re.sub(r'\{(.+?)\}', r'foo_\1', s)
    s = re.sub(r'\[(.+?)\]', r'bar_\1', s)
    
    print s
    

提交回复
热议问题