R David Murray
								
							 
						 | 
						
							
							
							
							
								
							
							
								44b548dda8
								
							
						 | 
						
							
							
								
								#27364: fix "incorrect" uses of escape character in the stdlib.
							
							
							
							
							
							
							
							And most of the tools.
Patch by Emanual Barry, reviewed by me, Serhiy Storchaka, and
Martin Panter. 
							
						 | 
						
							2016-09-08 13:59:53 -04:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								977b3ac1c1
								
							
						 | 
						
							
							
								
								Issue #27177: Match objects in the re module now support index-like objects
							
							
							
							
							
							
							
							as group indices.  Based on patches by Jeroen Demeyer and Xiang Zhang. 
							
						 | 
						
							2016-06-18 16:48:07 +03:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								9bd85b83f6
								
							
						 | 
						
							
							
								
								Issue #27030: Unknown escapes consisting of `'\'` and ASCII letter in
							
							
							
							
							
							
							
							regular expressions now are errors. 
							
						 | 
						
							2016-06-11 19:15:00 +03:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								485407ce1e
								
							
						 | 
						
							
							
								
								Issue #24580: Symbolic group references to open group in re patterns now are
							
							
							
							
							
							
							
							explicitly forbidden as well as numeric group references. 
							
						 | 
						
							2015-07-18 23:27:00 +03:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								07360df481
								
							
						 | 
						
							
							
								
								Issue #14260: The groupindex attribute of regular expression pattern object
							
							
							
							
							
							
							
							now is non-modifiable mapping. 
							
						 | 
						
							2015-03-30 01:01:48 +03:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								632a77e6a3
								
							
						 | 
						
							
							
								
								Issue #22364: Improved some re error messages using regex for hints.
							
							
							
							
							
						 | 
						
							2015-03-25 21:03:47 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								a54aae0683
								
							
						 | 
						
							
							
								
								Issue #23622: Unknown escapes in regular expressions that consist of `'\'`
							
							
							
							
							
							
							
							and ASCII letter now raise a deprecation warning and will be forbidden in
Python 3.6. 
							
						 | 
						
							2015-03-24 22:58:14 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								4eea62fd2e
								
							
						 | 
						
							
							
								
								Issues #814253, #9179: Group references and conditional group references now
							
							
							
							
							
							
							
							work in lookbehind assertions in regular expressions. 
							
						 | 
						
							2015-02-21 10:07:35 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								83e802796c
								
							
						 | 
						
							
							
								
								Issue #22818: Splitting on a pattern that could match an empty string now
							
							
							
							
							
							
							
							raises a warning.  Patterns that can only match empty strings are now
rejected. 
							
						 | 
						
							2015-02-03 11:04:19 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								22a309a434
								
							
						 | 
						
							
							
								
								Issue #21032: Deprecated the use of re.LOCALE flag with str patterns or
							
							
							
							
							
							
							
							re.ASCII. It was newer worked. 
							
						 | 
						
							2014-12-01 11:50:07 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								fb028336f9
								
							
						 | 
						
							
							
								
								Issue #22838: All test_re tests now work with unittest test discovery.
							
							
							
							
							
						 | 
						
							2014-12-01 11:08:27 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								9cba989502
								
							
						 | 
						
							
							
								
								Issue #22838: All test_re tests now work with unittest test discovery.
							
							
							
							
							
						 | 
						
							2014-12-01 11:06:45 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Benjamin Peterson
								
							 
						 | 
						
							
							
							
							
								
							
							
								16e802f4ae
								
							
						 | 
						
							
							
								
								merge 3.4 (#9179)
							
							
							
							
							
						 | 
						
							2014-11-30 11:51:16 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Benjamin Peterson
								
							 
						 | 
						
							
							
							
							
								
							
							
								66323415c7
								
							
						 | 
						
							
							
								
								backout 9fcf4008b626 (#9179) for further consideration
							
							
							
							
							
						 | 
						
							2014-11-30 11:49:00 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								ab14088141
								
							
						 | 
						
							
							
								
								Minor code clean up and improvements in the re module.
							
							
							
							
							
						 | 
						
							2014-11-11 21:13:28 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								b99c132bd9
								
							
						 | 
						
							
							
								
								Fixed AttributeError when the regular expression starts from illegal escape.
							
							
							
							
							
						 | 
						
							2014-11-10 14:38:16 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								ad446d57a9
								
							
						 | 
						
							
							
								
								Issue #22578: Added attributes to the re.error class.
							
							
							
							
							
						 | 
						
							2014-11-10 13:49:00 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								5619ab926b
								
							
						 | 
						
							
							
								
								Issue #12728: Different Unicode characters having the same uppercase but
							
							
							
							
							
							
							
							different lowercase are now matched in case-insensitive regular expressions. 
							
						 | 
						
							2014-11-10 12:43:14 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								0c938f6d24
								
							
						 | 
						
							
							
								
								Issue #12728: Different Unicode characters having the same uppercase but
							
							
							
							
							
							
							
							different lowercase are now matched in case-insensitive regular expressions. 
							
						 | 
						
							2014-11-10 12:37:16 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								c7f7d3897e
								
							
						 | 
						
							
							
								
								Issue #22434: Constants in sre_constants are now named constants (enum-like).
							
							
							
							
							
						 | 
						
							2014-11-09 20:48:36 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								6276b32799
								
							
						 | 
						
							
							
								
								Issues #814253, #9179: Group references and conditional group references now
							
							
							
							
							
							
							
							work in lookbehind assertions in regular expressions. 
							
						 | 
						
							2014-11-07 21:45:17 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								84df7fe6a2
								
							
						 | 
						
							
							
								
								Issues #814253, #9179: Group references and conditional group references now
							
							
							
							
							
							
							
							work in lookbehind assertions in regular expressions. 
							
						 | 
						
							2014-11-07 21:43:57 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								4b8f8949b4
								
							
						 | 
						
							
							
								
								Issue #17381: Fixed handling of case-insensitive ranges in regular expressions.
							
							
							
							
							
							
							
							Added new opcode RANGE_IGNORE. 
							
						 | 
						
							2014-10-31 12:36:56 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								7cc0a1f7cb
								
							
						 | 
						
							
							
								
								Issue #22410: Module level functions in the re module now cache compiled
							
							
							
							
							
							
							
							locale-dependent regular expressions taking into account the locale. 
							
						 | 
						
							2014-10-31 00:56:45 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								4659cc0756
								
							
						 | 
						
							
							
								
								Issue #22410: Module level functions in the re module now cache compiled
							
							
							
							
							
							
							
							locale-dependent regular expressions taking into account the locale. 
							
						 | 
						
							2014-10-31 00:53:49 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Victor Stinner
								
							 
						 | 
						
							
							
							
							
								
							
							
								55e614a2a8
								
							
						 | 
						
							
							
								
								Issue #11957: Explicit parameter name when calling re.split() and re.sub()
							
							
							
							
							
						 | 
						
							2014-10-29 16:58:59 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								7438e4b56f
								
							
						 | 
						
							
							
								
								Issue 1519638: Now unmatched groups are replaced with empty strings in re.sub()
							
							
							
							
							
							
							
							and re.subn(). 
							
						 | 
						
							2014-10-10 11:06:31 +03:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								9baa5b2de2
								
							
						 | 
						
							
							
								
								Issue #22437: Number of capturing groups in regular expression is no longer
							
							
							
							
							
							
							
							limited by 100. 
							
						 | 
						
							2014-09-29 22:49:23 +03:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								c563caf3a2
								
							
						 | 
						
							
							
								
								Issue #22362: Forbidden ambiguous octal escapes out of range 0-0o377 in
							
							
							
							
							
							
							
							regular expressions. 
							
						 | 
						
							2014-09-23 23:22:41 +03:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								cd9032d45b
								
							
						 | 
						
							
							
								
								Fixed bytes literals in tests.
							
							
							
							
							
						 | 
						
							2014-09-23 23:04:21 +03:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								44dae8bde3
								
							
						 | 
						
							
							
								
								Issue #22423: Fixed debugging output of the GROUPREF_EXISTS opcode in the re
							
							
							
							
							
							
							
							module. 
							
						 | 
						
							2014-09-21 22:47:55 +03:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								b1847e7541
								
							
						 | 
						
							
							
								
								Issue #17381: Fixed handling of case-insensitive ranges in regular expressions.
							
							
							
							
							
						 | 
						
							2014-10-31 12:37:50 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								b85a97600a
								
							
						 | 
						
							
							
								
								Restored re pickling test.
							
							
							
							
							
						 | 
						
							2014-09-15 11:33:19 +03:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								d9cf65f00e
								
							
						 | 
						
							
							
								
								Use more appropriate asserts in re tests.
							
							
							
							
							
						 | 
						
							2014-09-14 16:20:20 +03:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								a25875cfd0
								
							
						 | 
						
							
							
								
								Fixed re tests incorrectly ported from 2.x to 3.x.
							
							
							
							
							
						 | 
						
							2014-09-14 15:56:27 +03:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								429b59ec69
								
							
						 | 
						
							
							
								
								Issue #20998: Fixed re.fullmatch() of repeated single character pattern
							
							
							
							
							
							
							
							with ignore case.  Original patch by Matthew Barnett. 
							
						 | 
						
							2014-05-14 21:48:17 +03:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								a537eb45fd
								
							
						 | 
						
							
							
								
								Issue #20283: RE pattern methods now accept the string keyword parameters
							
							
							
							
							
							
							
							as documented.  The pattern and source keyword parameters are left as
deprecated aliases. 
							
						 | 
						
							2014-03-06 11:36:15 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								ccdf352370
								
							
						 | 
						
							
							
								
								Issue #20283: RE pattern methods now accept the string keyword parameters
							
							
							
							
							
							
							
							as documented.  The pattern and source keyword parameters are left as
deprecated aliases. 
							
						 | 
						
							2014-03-06 11:28:32 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Antoine Pitrou
								
							 
						 | 
						
							
							
							
							
								
							
							
								c49672f25e
								
							
						 | 
						
							
							
								
								Issue #20426: When passing the re.DEBUG flag, re.compile() displays the debug output every time it is called, regardless of the compilation cache.
							
							
							
							
							
						 | 
						
							2014-02-03 21:01:35 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Antoine Pitrou
								
							 
						 | 
						
							
							
							
							
								
							
							
								d2cc743ca4
								
							
						 | 
						
							
							
								
								Issue #20426: When passing the re.DEBUG flag, re.compile() displays the debug output every time it is called, regardless of the compilation cache.
							
							
							
							
							
						 | 
						
							2014-02-03 20:59:59 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								32eddc1bbc
								
							
						 | 
						
							
							
								
								Issue #16203: Add re.fullmatch() function and regex.fullmatch() method,
							
							
							
							
							
							
							
							which anchor the pattern at both ends of the string to match.
Original patch by Matthew Barnett. 
							
						 | 
						
							2013-11-23 23:20:30 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								5c24d0e504
								
							
						 | 
						
							
							
								
								Issue #13592: Improved the repr for regular expression pattern objects.
							
							
							
							
							
							
							
							Based on patch by Hugo Lopes Tavares. 
							
						 | 
						
							2013-11-23 22:42:43 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								9eabac68a3
								
							
						 | 
						
							
							
								
								Issue #18685: Restore re performance to pre-PEP 393 levels.
							
							
							
							
							
						 | 
						
							2013-10-26 10:45:48 +03:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Antoine Pitrou
								
							 
						 | 
						
							
							
							
							
								
							
							
								79aa68dfc1
								
							
						 | 
						
							
							
								
								Issue #19387: explain and test the sre overlap table
							
							
							
							
							
						 | 
						
							2013-10-25 21:36:10 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								8b150ecfc9
								
							
						 | 
						
							
							
								
								Issue #19327: Fixed the working of regular expressions with too big charset.
							
							
							
							
							
						 | 
						
							2013-10-24 22:04:37 +03:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								be80fc9a84
								
							
						 | 
						
							
							
								
								Issue #19327: Fixed the working of regular expressions with too big charset.
							
							
							
							
							
						 | 
						
							2013-10-24 22:02:58 +03:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								36af10c1f7
								
							
						 | 
						
							
							
								
								Issue #17087: Improved the repr for regular expression match objects.
							
							
							
							
							
						 | 
						
							2013-10-20 13:13:31 +03:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								25324971fb
								
							
						 | 
						
							
							
								
								Issue #18468: The re.split, re.findall, and re.sub functions and the group()
							
							
							
							
							
							
							
							and groups() methods of match object now always return a string or a bytes
object. 
							
						 | 
						
							2013-10-16 12:46:28 +03:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Georg Brandl
								
							 
						 | 
						
							
							
							
							
								
							
							
								daa1fa991c
								
							
						 | 
						
							
							
								
								Back out accidentally pushed changeset b51218966201.
							
							
							
							
							
						 | 
						
							2013-10-13 09:32:59 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Georg Brandl
								
							 
						 | 
						
							
							
							
							
								
							
							
								4300019e1a
								
							
						 | 
						
							
							
								
								Add re.fullmatch() function and regex.fullmatch() method, which anchor the
							
							
							
							
							
							
							
							pattern at both ends of the string to match.
Patch by Matthew Barnett.
Closes #16203. 
							
						 | 
						
							2013-10-13 09:18:45 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 |