import re
xml = "" "<?xml version=" 1.0 " encoding=" utf- 8 " ?>
<book_list>
<book rbr=" 1 " >
<title> Yacc </title>
<author> Filip Maric </author>
<year> 2004 </year>
<publisher> Matematicki fakultet </publisher>
<price currency=" din"> 100 </price>
</book>
<book rbr=" 2 " >
<author> Fredrik Lundh </author>
<price currency=" eur"> 50 </price>
<publisher> O’Reilly & Associates </publisher>
<year> 2001 </year>
<title> Python Standard Library </title>
</book>
</book_list>" ""
m = re.search ( r'<book\s*rbr="\d+"\s*>(?!.*</book>.*<title> Python Standard Library </title>).*(?P<book><title> Python Standard Library </title>).*?</book>' , xml, flags= re.DOTALL )
print( m.group ( 'book' ) )
m = re.search ( r'<book\s*rbr="\d+"\s*>(?!.*</book>.*<title> Yacc </title>).*(?P<book><title> Yacc </title>).*?</book>' , xml, flags= re.DOTALL )
print( m.group ( 'book' ) )
aW1wb3J0IHJlCgp4bWwgPSAiIiI8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCIgPz4KPGJvb2tfbGlzdD4KICAgIDxib29rIHJicj0iMSIgPgogICAgICAgIDx0aXRsZT4gWWFjYyA8L3RpdGxlPgogICAgICAgIDxhdXRob3I+IEZpbGlwIE1hcmljIDwvYXV0aG9yPgogICAgICAgIDx5ZWFyPiAyMDA0IDwveWVhcj4KICAgICAgICA8cHVibGlzaGVyPiBNYXRlbWF0aWNraSBmYWt1bHRldCA8L3B1Ymxpc2hlcj4KICAgICAgICA8cHJpY2UgY3VycmVuY3k9ImRpbiI+IDEwMCA8L3ByaWNlPgogICAgPC9ib29rPgogICAgPGJvb2sgcmJyPSIyIiA+CiAgICAgICAgPGF1dGhvcj4gRnJlZHJpayBMdW5kaCA8L2F1dGhvcj4KICAgICAgICA8cHJpY2UgY3VycmVuY3k9ImV1ciI+IDUwIDwvcHJpY2U+CiAgICAgICAgPHB1Ymxpc2hlcj4gT+KAmVJlaWxseSAmIEFzc29jaWF0ZXMgPC9wdWJsaXNoZXI+CiAgICAgICAgPHllYXI+IDIwMDEgPC95ZWFyPgogICAgICAgIDx0aXRsZT4gUHl0aG9uIFN0YW5kYXJkIExpYnJhcnkgPC90aXRsZT4KICAgIDwvYm9vaz4KPC9ib29rX2xpc3Q+IiIiCgptID0gcmUuc2VhcmNoKHInPGJvb2tccypyYnI9IlxkKyJccyo+KD8hLio8L2Jvb2s+Lio8dGl0bGU+IFB5dGhvbiBTdGFuZGFyZCBMaWJyYXJ5IDwvdGl0bGU+KS4qKD9QPGJvb2s+PHRpdGxlPiBQeXRob24gU3RhbmRhcmQgTGlicmFyeSA8L3RpdGxlPikuKj88L2Jvb2s+JywgeG1sLCBmbGFncz1yZS5ET1RBTEwpCnByaW50KG0uZ3JvdXAoJ2Jvb2snKSkKbSA9IHJlLnNlYXJjaChyJzxib29rXHMqcmJyPSJcZCsiXHMqPig/IS4qPC9ib29rPi4qPHRpdGxlPiBZYWNjIDwvdGl0bGU+KS4qKD9QPGJvb2s+PHRpdGxlPiBZYWNjIDwvdGl0bGU+KS4qPzwvYm9vaz4nLCB4bWwsIGZsYWdzPXJlLkRPVEFMTCkKcHJpbnQobS5ncm91cCgnYm9vaycpKQo=