How to format raw string with different expressions inside?

前端 未结 2 554
甜味超标
甜味超标 2020-12-09 11:26

Let\'s say, we want to catch something with regex, using rawstring to define the pattern, which pattern has repeating elements, and variables inside. And we also want to use

2条回答
  •  自闭症患者
    2020-12-09 11:55

    Escape the curly brackets with curly brackets

    >>> import re
    >>> text = '"""!some text'
    >>> re.findall(r'"{{3}}{symbol}some\stext'.format(symbol='!'), text)
    ['"""!some text']
    

    However it is better to just use % formatting in this situation.

提交回复
热议问题