What does ?s do in the following piece of code? import re, pprint text = open('books.xml').read() pattern = '(?s)isbn="(.*?)".*?<title>(.*?)</title>' found = re.findall(pattern, text) mapping = {isbn: title for (isbn, title) in found} pprint.pprint(mapping)
Here is books.xml <catalog> <book isbn="0-596-00128-2"> <title>Python & XML</title> <date>December 2001</date> <author>Jones, Drake</author> </book> </catalog> -- https://mail.python.org/mailman/listinfo/python-list