PYTHON REGEX用图案本身和替换品替换公认的图案?

时间:2012-02-14 14:49:48

标签: python regex matching

文字 -

0.1。这太棒了。谷歌刚刚破坏了Apple.3。苹果毁了自己! pattern =(dot)(number)(dot)(单个空格)

想象一下,在上述模式中,您有30到40个带有段落编号的句子。应在[PARAGRAPH NUMBER]后面替换<p>代码! 使用re.sub()

我想要的文字是:

</p> <p style="text-align: justify;">1. This is just awesome.</p> <p style="text-align: justify;">2. Google just ruined Apple.</p> <p style="text-align: justify;">3. Apple ruined itself!

1 个答案:

答案 0 :(得分:1)

这是匹配组在正则表达式中的用途。

你想要的是这样的:

new_string = re.sub(r'\.(\d+\. )', '</p><p style="text-align: justify;">\\1', old_string)