Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Albert-Jan Roskam Newsgroups: comp.lang.python Subject: RE: re.search - Pattern matching review ( Apologies re sending) Date: Sat, 28 May 2016 19:12:22 +0000 Lines: 33 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="windows-1256" Content-Transfer-Encoding: base64 X-Trace: news.uni-berlin.de Cav9AsaQIsekh7hCQ8rBGw03ds9vt6UyH7L6fRbqTBNg== Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.002 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'none:': 0.05; 'retrieved': 0.05; '"%s"': 0.09; 'cmd': 0.09; 'matched': 0.09; 'stdout': 0.09; 'python': 0.10; '2.7': 0.13; 'output': 0.13; 'def': 0.13; 'suggest': 0.15; '(pdb)': 0.16; '2016': 0.16; 'buggy': 0.16; 'e))': 0.16; 'ioerror,': 0.16; 'magic': 0.16; 'received:io': 0.16; 'received:psf.io': 0.16; 'subject:sending': 0.16; 'try:': 0.18; '>': 0.18; 'to:2**1': 0.21; 'trying': 0.22; 'code.': 0.23; 'matching': 0.23; 'sat,': 0.23; 'import': 0.24; 'header:In-Reply- To:1': 0.24; 'linux': 0.26; 'skip:( 20': 0.28; 'looks': 0.29; 'url:mailman': 0.30; 'code': 0.30; 'date:': 0.31; 'url:python': 0.33; '+0530': 0.33; 'extract': 0.33; 'url:listinfo': 0.34; "skip:' 20": 0.34; 'except': 0.34; 'could': 0.35; 'false': 0.35; 'friends,': 0.35; 'subject:': 0.35; 'skip:i 20': 0.36; 'url:org': 0.36; 'lines': 0.36; 'email addr:python.org': 0.36; 'to:addr :python-list': 0.36; 'subject:: ': 0.37; 'skip:- 20': 0.39; 'from:': 0.39; 'url:mail': 0.40; 'to:addr:python.org': 0.40; 'address': 0.61; 'email addr:gmail.com': 0.62; 'here': 0.66; 'email name:python-list': 0.67; 'charset:windows-1256': 0.67; 'dear': 0.67; 'sending)': 0.84; 'subject: ( ': 0.84; 'subject:review': 0.84 X-TMN: [YD69hlqOBtdmTyDRiOUjdec0ik3UDEEQ] X-Originating-Email: [sjeik_appie@hotmail.com] Importance: Normal In-Reply-To: X-OriginalArrivalTime: 28 May 2016 19:12:22.0586 (UTC) FILETIME=[DCD499A0:01D1B914] X-Content-Filtered-By: Mailman/MimeDel 2.1.22 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: X-Mailman-Original-References: Xref: csiph.com comp.lang.python:109221 PiBEYXRlOiBTYXQsIDI4IE1heSAyMDE2IDIzOjQ4OjE2ICswNTMwDQo+IFN1YmplY3Q6IHJlLnNl YXJjaCAtIFBhdHRlcm4gbWF0Y2hpbmcgcmV2aWV3ICggQXBvbG9naWVzIHJlIHNlbmRpbmcpDQo+ IEZyb206IGdhbmVzaDFwYWxAZ21haWwuY29tDQo+IFRvOiBweXRob24tbGlzdEBweXRob24ub3Jn DQo+IA0KPiBEZWFyIFB5dGhvbiBmcmllbmRzLA0KPiANCj4gSSBhbSAgb24gUHl0aG9uIDIuNyBh bmQgTGludXggLiBJIGFtIHRyeWluZyB0byBleHRyYWN0IHRoZSBhZGRyZXNzDQo+ICIxLDUsMTQ3 NDU2OjgxOTIiIGZyb20gdGhlIGJlbG93IHN0ZG91dCB1c2luZyByZS5zZWFyY2gNCj4gDQo+IChQ ZGIpIHN0ZG91dA0KPiAnbGludXgtaG9zdC1tYWNoaW5lLTE6IEJsb2NrIEFkZHJlc3MgZm9yIDEs NSwyNzMyMDMyMDo4MTkyIChibG9jaw0KPiAxLDUsMTQ3NDU2OjgxOTIpIC0tXG5saW51eC1ob3N0 LW1hY2hpbmUtMTogbWFnaWMNCj4gMHhkZWFmZjJmZSAgICAgICAgIG1hcmtfY29va2llIDB4MzAw MDAwMDAwMDAwMDAwYVxuJw0KPiAoUGRiKSB0eXBlKHN0ZG91dCkNCj4gPHR5cGUgJ3N0cic+DQo+ IA0KPiBIZXJlIGlzIHRoZSBjb2RlIEkgaGF2ZSBjb21lIHVwIHdpdGgsIHRoaXMgbG9va3MgYnVn Z3kgcGxlYXNlIHJldmlldw0KPiB0aGUgc2FtZSBhbmQgc3VnZ2VzdCBhbnkgYmV0dGVyIHdheXMg IHRvIGNvZGUuDQo+IA0KPiBDb3VsZCB3ZSB1c2Ugc3BsaXRsaW5lcygpIG9yIHJlLmNvbXBsaWUo KSBldGMgLCBteSBpbnRlbnRpb24gaXMgdG8NCj4gbWF0Y2ggMSw1LDE0NzQ1Njo4MTkyIGFuZCBy ZXR1cm4gdGhlIHNhbWUuDQo+IA0KPiANCj4gI1NhbXBsZSBjb2RlDQo+IA0KPiBpbXBvcnQgcmUN Cj4gaW1wb3J0IHN1YnByb2Nlc3NfcnVuDQo+IA0KPiBkZWYgZ2V0X2Jsb2NrKCk6DQo+ICAgICB0 cnk6DQo+ICAgICAgICAgY21kID0gImdldF9ibG9ja19pbmZvIC1sIg0KPiAgICAgICAgICMgc3Rk b3V0IGlzIHRoZSBvdXRwdXQgcmV0cmlldmVkIGJ5IHN1YnByb2Nlc3MuUG9wZW4oKQ0KPiAgICAg ICAgIHN0ZG91dCwgc3RkZXJyLCBleGl0Y29kZSA9IHN1YnByb2Nlc3NfcnVuKGNtZCkNCj4gICAg ICAgICBzZWFyY2hfcGF0ID0gJ0Jsb2NrIEFkZHJlc3MuKiBcKGJsb2NrIChcZCspLChcZCspLChc ZCspOihcZCspJw0KPiAgICAgICAgIG1hdGNoZWQgPSByZS5zZWFyY2goc2VhcmNoX3BhdCwgc3Rk b3V0KQ0KPiAgICAgICAgIGJsb2NrID0gKGludChtYXRjaGVkLmdyb3VwKDEpKSwNCj4gICAgICAg ICAgICAgICAgICAgIGludChtYXRjaGVkLmdyb3VwKDIpKSwNCj4gICAgICAgICAgICAgICAgICAg IGludChtYXRjaGVkLmdyb3VwKDMpKSwNCj4gICAgICAgICAgICAgICAgICAgIGludChtYXRjaGVk Lmdyb3VwKDQpKSwNCj4gICAgICAgICAgICAgICAgICAgKQ0KUGVyaGFwczptYXAoaW50LCAgcmUu c2VhcmNoKHNlYXJjaF9wYXQsIHN0ZG91dCkuZ3JvdXBzKCkpDQpPciByZS5maW5kYWxsDQo+ICAg ICBleGNlcHQgSU9FcnJvciwgZToNCj4gICAgICAgICBsb2dnaW5nLndhcm5pbmcoJ0Vycm9yIHJl YWRpbmcgbGluZXMgZnJvbSAiJXMiICglcykuJw0KPiAgICAgICAgICAgICAgICAgJSAoY21kLCBl KSkNCj4gDQo+ICAgICBpZiBibG9jayBpcyBOb25lOg0KPiAgICAgICAgbG9nZ2luZy5lcnJvcigi YmxvY2sgbm90IGZvdW5kIikNCj4gICAgICAgIHJldHVybiBGYWxzZQ0KPiAgICAgbG9nZ2luZy5p bmZvKCJibG9jayBub3QgZm91bmQiKQ0KPiAgICAgcmV0dXJuIGJsb2NrDQo+IA0KPiBSZWdhcmRz LA0KPiANCj4gR2FuZXNoDQo+IC0tIA0KPiBodHRwczovL21haWwucHl0aG9uLm9yZy9tYWlsbWFu L2xpc3RpbmZvL3B5dGhvbi1saXN0DQogCQkgCSAgIAkJICA=