Python Regex, re.sub, replacing multiple parts of pattern?

前端 未结 3 2034
情深已故
情深已故 2021-02-07 05:55

I can\'t seem to find a good resource on this.. I am trying to do a simple re.place

I want to replace the part where its (.*?), but can\'t figure out the syntax on how t

3条回答
  •  余生分开走
    2021-02-07 06:20

    >>> import re
    >>> originalstring = 'fksf var:asfkj;'
    >>> pattern = '.*?var:(.*?);'
    >>> pattern_obj = re.compile(pattern, re.MULTILINE)
    >>> replacement_string="\\1" + 'test'
    >>> pattern_obj.sub(replacement_string, originalstring)
    'asfkjtest'
    

    Edit: The Python Docs can be pretty useful reference.

提交回复
热议问题