What is ?s here?

satishmlmlml at gmail.com satishmlmlml at gmail.com
Tue Nov 11 10:37:21 CET 2014

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}

Here is books.xml

       <book isbn="0-596-00128-2">
             <title>Python & XML</title>
             <date>December 2001</date>
             <author>Jones, Drake</author>

More information about the Python-list mailing list