RE:使用小组替换

时间:2016-04-10 20:39:47

标签: python regex

我在下面提供了代码及其输出。我不明白这种替代是如何发生的。如果您可以逐步解释,它将会有所帮助。

<h1 class = "smth">My beautiful page</h1>

输出

import re
text = 'section{First} section{second}'
p = re.compile('section{([^}]*)}')
print 'before substitution: ', text
print 'after substitution: ', p.sub(r'subsection{\1}', text)

1 个答案:

答案 0 :(得分:0)

模式CALL ECHO %%errorlevel%%匹配section{([^}]*)}。特别是括号表示捕获组:section{First}匹配[^}]*并捕获此字符串,以便稍后使用。具体来说,它可以在替换中称为First。在字符串格式术语中,\1已替换为section{First} 'subsection{%s}' % 'First'subsection{First}的部分是相同的。