如何使用Python Regex匹配以下字符串?

时间:2011-04-08 18:27:37

标签: python regex

使用Python Regex,我想知道

  1. 如何匹配模式 ("Exercises...)("Chapter...)
  2. 如何替换("Exercises...)("Exercises...))("Chapter...)("Chapter...
  3. 例如:

    ("Exercises, 31" "#42")已转换为("Exercises, 31" "#42"))

    ("Chapter 2 I Positive Borel Measures, 33" "#44")("Chapter 2 I Positive Borel Measures, 33" "#44"

    谢谢和问候!

1 个答案:

答案 0 :(得分:2)

>>> import re
>>> re.sub(r'(\("Exercises.*?\))', r'\1)', '("Exercises, 31" "#42")')
'("Exercises, 31" "#42"))'
>>> re.sub(r'(\("Chapter.*?)\)', r'\1', '("Chapter 2 I Positive Borel Measures, 33" "#44")')
'("Chapter 2 I Positive Borel Measures, 33" "#44"'