summaryrefslogtreecommitdiff
path: root/Lib/re.py
Commit message (Collapse)AuthorAgeFilesLines
* Issue #28637: Reapply changeset 223731925d06Victor Stinner2016-11-141-12/+21
| | | | | | | "issue28082: use IntFlag for re constants" by Ethan Furman. The re module is not more used in the site module and so adding "import enum" to re.py doesn't impact python_startup benchmark anymore.
* Issue #28637: Revert issue #28082, don't import enum in reVictor Stinner2016-11-081-21/+12
| | | | | | Importing the enum module in the re module slows down Python startup by 34% when Python is run from a virtual environment, or more generally when the re module is imported at startup but not the enum module.
* Issue #28193: Use lru_cache in the re module.Raymond Hettinger2016-09-181-11/+4
|
* issue28082: better name for FlagEthan Furman2016-09-111-2/+2
|
* issue28082: use IntFlag for re constantsEthan Furman2016-09-111-12/+21
|
* Issue #433028: Added support of modifier spans in regular expressions.Serhiy Storchaka2016-09-101-1/+1
|
* Removed unused imports.Serhiy Storchaka2016-04-251-1/+0
|
* Issue #22364: Improved some re error messages using regex for hints.Serhiy Storchaka2015-03-251-1/+1
|
* Issues #814253, #9179: Group references and conditional group references nowSerhiy Storchaka2015-02-211-2/+3
| | | | work in lookbehind assertions in regular expressions.
* merge 3.4 (#9179)Benjamin Peterson2014-11-301-21/+20
|\
| * Minor code clean up and improvements in the re module.Serhiy Storchaka2014-11-111-1/+1
| |
| * Issues #814253, #9179: Group references and conditional group references nowSerhiy Storchaka2014-11-071-20/+19
| |\ | | | | | | | | | work in lookbehind assertions in regular expressions.
| | * Fixed compile error in issue #22410. The _locale module is optional.Serhiy Storchaka2014-10-311-1/+6
| | |\
| | * \ Issue #22410: Module level functions in the re module now cache compiledSerhiy Storchaka2014-10-311-2/+9
| | |\ \ | | | | | | | | | | | | | | | locale-dependent regular expressions taking into account the locale.
| | * | | Issue #22510: Get rid of little overhead of testing re.DEBUG flag.Serhiy Storchaka2014-09-291-7/+5
| | | | |
| | * | | Removed a code for suport Python version <2.2.Serhiy Storchaka2014-09-281-11/+12
| | | | |
* | | | | backout 9fcf4008b626 (#9179) for further considerationBenjamin Peterson2014-11-301-3/+2
|/ / / /
* | | | Issues #814253, #9179: Group references and conditional group references nowSerhiy Storchaka2014-11-071-2/+3
| |_|/ |/| | | | | | | | work in lookbehind assertions in regular expressions.
* | | Fixed compile error in issue #22410. The _locale module is optional.Serhiy Storchaka2014-10-311-1/+6
| |/ |/|
* | Issue #22410: Module level functions in the re module now cache compiledSerhiy Storchaka2014-10-311-2/+9
|/ | | | locale-dependent regular expressions taking into account the locale.
* Issue #20426: When passing the re.DEBUG flag, re.compile() displays the ↵Antoine Pitrou2014-02-031-12/+17
|\ | | | | | | debug output every time it is called, regardless of the compilation cache.
| * Issue #16203: Add re.fullmatch() function and regex.fullmatch() method,Serhiy Storchaka2013-11-231-11/+17
| | | | | | | | | | | | which anchor the pattern at both ends of the string to match. Original patch by Matthew Barnett.
| * Back out accidentally pushed changeset b51218966201.Georg Brandl2013-10-131-17/+11
| |
| * Add re.fullmatch() function and regex.fullmatch() method, which anchor theGeorg Brandl2013-10-131-11/+17
| | | | | | | | | | | | | | pattern at both ends of the string to match. Patch by Matthew Barnett. Closes #16203.
| * Remove import functools from re module. The re module imports functools but ↵Christian Heimes2013-10-131-1/+0
| | | | | | | | never uses it.
* | Issue #20426: When passing the re.DEBUG flag, re.compile() displays the ↵Antoine Pitrou2014-02-031-7/+10
|/ | | | debug output every time it is called, regardless of the compilation cache.
* Issue #16564: Fixed a performance regression relative to Python 3.1 in theSerhiy Storchaka2013-03-161-6/+24
|\ | | | | | | caching of compiled regular expressions.
| * Issue #16564: Fixed a performance regression relative to Python 3.1 in theSerhiy Storchaka2013-03-161-9/+25
| | | | | | | | caching of compiled regular expressions.
* | Set cache sizes to a power-of-twoRaymond Hettinger2013-02-171-2/+2
| |
* | #14236: merge with 3.2.Ezio Melotti2012-04-291-1/+1
|\ \ | |/
| * #14236: fix docs for \S.Ezio Melotti2012-04-291-1/+1
| |
* | #14236: merge with 3.2.Ezio Melotti2012-04-291-8/+7
|\ \ | |/ |/|
| * Merge with 3.2.Georg Brandl2012-03-101-3/+8
| |\
| * \ Merge 3.2Florent Xicluna2011-10-281-8/+7
| |\ \
| | * | Issue 13227: Option to make the lru_cache() type specific (suggested by ↵Raymond Hettinger2011-10-201-5/+2
| | | | | | | | | | | | | | | | Andrew Koenig).
| | * | #2650: re.escape() no longer escapes the "_".Ezio Melotti2011-04-101-3/+5
| | | |
* | | | #14236: mention Unicode whitespace in \s documentation.Ezio Melotti2012-04-291-1/+4
| |_|/ |/| |
* | | Closes #14244: add info about capturing groups and maxsplit to the docstring ↵Georg Brandl2012-03-101-3/+8
|/ / | | | | | | of re.split().
* | Closes #13258: Use callable() built-in in the standard library.Florent Xicluna2011-10-281-1/+1
|/
* #2650: Merge with 3.1.Ezio Melotti2011-03-251-28/+12
|\
| * Adopt more descriptive attribute names as suggested on python-dev.Raymond Hettinger2010-09-041-2/+2
| |
| * Clean-up the cache patch for the re module.Raymond Hettinger2010-08-141-48/+7
| |
| * Reapply r83877.Antoine Pitrou2010-08-131-20/+12
| |
| * Revert r83877 in order to fix compilationAntoine Pitrou2010-08-091-12/+20
| |
| * reapply the revert made in r83875Senthil Kumaran2010-08-091-20/+12
| | | | | | | | | | | | | | | | | | Now the _collections is statically built, the build dependencies are in proper order and build works fine. Commit Log from r83874: Issue 9396. Apply functools.lru_cache in the place of the random flushing cache in the re module.
| * Revert 83784 adding functools.lru_cache() to the re module.Raymond Hettinger2010-08-091-12/+20
| | | | | | | | | | | | | | | | | | | | | | The problem is that the re module is imported by sysconfig and re needs functools which uses collections.OrderedDict() but the _collectionsmodule.c code is not yet constructed at this point in the build. The likely best solution will be to include _collections as part of the static build before the rest of the boot-strapping.
| * Issue 9396. Apply functools.lru_cache in the place of theRaymond Hettinger2010-08-091-20/+12
| | | | | | | | random flushing cache in the re module.
| * The default size of the re module's compiled regular expression cache hasGregory P. Smith2010-07-271-3/+36
| | | | | | | | | | | | | | | | been increased from 100 to 500 and the cache replacement policy has changed from simply clearing the entire cache on overflow to randomly forgetting 20% of the existing cached compiled regular expressions. This is a performance win for applications that use a lot of regular expressions and limits the impact of the performance hit anytime the cache is exceeded.
* | #2650: Refactor re.escape to use enumerate().Ezio Melotti2011-03-251-2/+1
|/
* Merged revisions 70090 via svnmerge fromGregory P. Smith2009-03-021-6/+6
| | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r70090 | gregory.p.smith | 2009-03-01 21:13:57 -0800 (Sun, 01 Mar 2009) | 3 lines Adds an optional flags argument to re.split, re.sub and re.subn to be consistent with the other re module functions. ........