Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bpo-30688: Support \N{name} escapes in re patterns. (GH-5588) | Serhiy Storchaka | 2018-02-10 | 1 | -0/+36 |
| | | | Co-authored-by: Jonathan Eunice <jonathan.eunice@gmail.com> | ||||
* | bpo-32308: Replace empty matches adjacent to a previous non-empty match in ↵ | Serhiy Storchaka | 2018-01-04 | 1 | -14/+9 |
| | | | | re.sub(). (#4846) | ||||
* | Fix improper use of re.escape() in tests. (#4814) | Serhiy Storchaka | 2017-12-12 | 1 | -1/+1 |
| | |||||
* | bpo-25054, bpo-1647489: Added support of splitting on zerowidth patterns. ↵ | Serhiy Storchaka | 2017-12-04 | 1 | -13/+31 |
| | | | | | | (#4471) Also fixed searching patterns that could match an empty string. | ||||
* | bpo-30349: Raise FutureWarning for nested sets and set operations (#1553) | Serhiy Storchaka | 2017-11-16 | 1 | -1/+46 |
| | | | | in regular expressions. | ||||
* | bpo-31690: Allow the inline flags "a", "L", and "u" to be used as group ↵ | Serhiy Storchaka | 2017-10-24 | 1 | -8/+14 |
| | | | | flags for RE. (#3885) | ||||
* | bpo-30397: Add re.Pattern and re.Match. (#1646) | Serhiy Storchaka | 2017-10-04 | 1 | -2/+2 |
| | |||||
* | bpo-30978: str.format_map() now passes key lookup exceptions through. (#2790) | Serhiy Storchaka | 2017-08-03 | 1 | -1/+1 |
| | | | Previously any exception was replaced with a KeyError exception. | ||||
* | bpo-30605: Fix compiling binary regexs with BytesWarnings enabled. (#2016) | Roy Williams | 2017-06-10 | 1 | -2/+14 |
| | | | | Running our unit tests with `-bb` enabled triggered this failure. | ||||
* | bpo-30375: Correct the stacklevel of regex compiling warnings. (#1595) | Serhiy Storchaka | 2017-05-16 | 1 | -3/+14 |
| | | | | | | Warnings emitted when compile a regular expression now always point to the line in the user code. Previously they could point into inners of the re module if emitted from inside of groups or conditionals. | ||||
* | bpo-30299: Display a bytecode when compile a regex in debug mode. (#1491) | Serhiy Storchaka | 2017-05-14 | 1 | -0/+27 |
| | | | | | `re.compile(..., re.DEBUG)` now displays the compiled bytecode in human readable form. | ||||
* | bpo-30340: Enhanced regular expressions optimization. (#1542) | Serhiy Storchaka | 2017-05-14 | 1 | -14/+12 |
| | | | | This increased the performance of matching some patterns up to 25 times. | ||||
* | bpo-30298: Weaken the condition of deprecation warnings for inline ↵ | Serhiy Storchaka | 2017-05-10 | 1 | -14/+45 |
| | | | | | | | | modifiers. (#1490) Now allowed several subsequential inline modifiers at the start of the pattern (e.g. '(?i)(?s)...'). In verbose mode whitespaces and comments now are allowed before and between inline modifiers (e.g. '(?x) (?i) (?s)...'). | ||||
* | bpo-30285: Optimize case-insensitive matching and searching (#1482) | Serhiy Storchaka | 2017-05-09 | 1 | -0/+9 |
| | | | | of regular expressions. | ||||
* | bpo-30277: Replace _sre.getlower() with _sre.ascii_tolower() and ↵ | Serhiy Storchaka | 2017-05-05 | 1 | -10/+16 |
| | | | | _sre.unicode_tolower(). (#1468) | ||||
* | bpo-30215: Make re.compile() locale agnostic. (#1361) | Serhiy Storchaka | 2017-05-05 | 1 | -0/+32 |
| | | | | | | Compiled regular expression objects with the re.LOCALE flag no longer depend on the locale at compile time. Only the locale at matching time affects the result of matching. | ||||
* | bpo-10076: Compiled regular expression and match objects now are copyable. ↵ | Serhiy Storchaka | 2017-04-16 | 1 | -0/+9 |
| | | | | (#1000) | ||||
* | bpo-29995: re.escape() now escapes only special characters. (#1007) | Serhiy Storchaka | 2017-04-13 | 1 | -18/+19 |
| | |||||
* | bpo-29919: Remove unused imports found by pyflakes (#137) | Victor Stinner | 2017-03-27 | 1 | -2/+2 |
| | | | Make also minor PEP8 coding style fixes on modified imports. | ||||
* | Revert "bpo-29571: Use correct locale encoding in test_re (#149)" (#554) | Benjamin Peterson | 2017-03-07 | 1 | -1/+1 |
| | | | This reverts commit ace5c0fdd9b962e6e886c29dbcea72c53f051dc4. | ||||
* | Revert "make the locale_flag fallback code work again (#375)" (#387) | Benjamin Peterson | 2017-03-01 | 1 | -2/+3 |
| | | | This reverts commit 43f5df5bfaea5a07c913d12cb92f78f997feb371. | ||||
* | make the locale_flag fallback code work again (#375) | Benjamin Peterson | 2017-02-28 | 1 | -3/+2 |
| | |||||
* | bpo-29571: Use correct locale encoding in test_re (#149) | Nick Coghlan | 2017-02-18 | 1 | -1/+1 |
| | | | | | | | ``local.getlocale(locale.LC_CTYPE)`` and ``locale.getpreferredencoding(False)`` may give different answers in some cases (such as the ``en_IN`` locale). ``re.LOCALE`` uses the latter, so update the test case to match. | ||||
* | Issue #29444: Fixed out-of-bounds buffer access in the group() method of | Serhiy Storchaka | 2017-02-04 | 1 | -0/+10 |
|\ | | | | | | | the match object. Based on patch by WGH. | ||||
| * | Issue #29444: Fixed out-of-bounds buffer access in the group() method of | Serhiy Storchaka | 2017-02-04 | 1 | -0/+10 |
| |\ | | | | | | | | | | the match object. Based on patch by WGH. | ||||
| | * | Issue #29444: Fixed out-of-bounds buffer access in the group() method of | Serhiy Storchaka | 2017-02-04 | 1 | -0/+10 |
| | | | | | | | | | | | | the match object. Based on patch by WGH. | ||||
| * | | Issue #27030: Unknown escapes in re.sub() replacement template are allowed | Serhiy Storchaka | 2016-12-06 | 1 | -1/+1 |
| | | | | | | | | | | | | again. But they still are deprecated and will be disabled in 3.7. | ||||
* | | | Remove unused imports. | Serhiy Storchaka | 2016-12-16 | 1 | -3/+0 |
| | | | |||||
* | | | Issue #28765: _sre.compile() now checks the type of groupindex and indexgroup | Victor Stinner | 2016-11-22 | 1 | -1/+1 |
|/ / | | | | | | | | | | | groupindex must a dictionary and indexgroup must be a tuple. Previously, indexgroup was a list. Use a tuple to reduce the memory usage. | ||||
* | | Issue #28727: Optimize pattern_richcompare() for a==a | Victor Stinner | 2016-11-22 | 1 | -0/+4 |
| | | | | | | | | A pattern is equal to itself. | ||||
* | | Implement rich comparison for _sre.SRE_Pattern | Victor Stinner | 2016-11-21 | 1 | -2/+45 |
| | | | | | | | | | | | | | | Issue #28727: Regular expression patterns, _sre.SRE_Pattern objects created by re.compile(), become comparable (only x==y and x!=y operators). This change should fix the issue #18383: don't duplicate warning filters when the warnings module is reloaded (thing usually only done in unit tests). | ||||
* | | Issue #28082: Add basic unit tests on re enums | Victor Stinner | 2016-11-14 | 1 | -0/+6 |
| | | |||||
* | | Issue #25953: re.sub() now raises an error for invalid numerical group | Serhiy Storchaka | 2016-10-23 | 1 | -21/+22 |
| | | | | | | | | | | | | | | reference in replacement template even if the pattern is not found in the string. Error message for invalid group reference now includes the group index and the position of the reference. Based on patch by SilentGhost. | ||||
* | | Issue #11957: Restored re tests for passing count and maxsplit as positional | Serhiy Storchaka | 2016-09-25 | 1 | -0/+5 |
|\ \ | |/ | | | | | arguments. | ||||
| * | Issue #11957: Restored re tests for passing count and maxsplit as positional | Serhiy Storchaka | 2016-09-25 | 1 | -0/+5 |
| | | | | | | | | arguments. | ||||
| * | Backported tests for issue #28070. | Serhiy Storchaka | 2016-09-11 | 1 | -0/+3 |
| | | |||||
* | | Issue #22493: Warning message emitted by using inline flags in the middle of | Serhiy Storchaka | 2016-09-17 | 1 | -2/+15 |
| | | | | | | | | | | regular expression now contains a (truncated) regex pattern. Patch by Tim Graham. | ||||
* | | Issue 24454: Improve the usability of the re match object named group API | Eric V. Smith | 2016-09-11 | 1 | -0/+44 |
| | | |||||
* | | Issue #22493: Inline flags now should be used only at the start of the | Serhiy Storchaka | 2016-09-11 | 1 | -0/+3 |
| | | | | | | | | | | regular expression. Deprecation warning is emitted if uses them in the middle of the regular expression. | ||||
* | | Issue #28070: Fixed parsing inline verbose flag in regular expressions. | Serhiy Storchaka | 2016-09-11 | 1 | -0/+3 |
| | | |||||
* | | Issue #433028: Added support of modifier spans in regular expressions. | Serhiy Storchaka | 2016-09-10 | 1 | -4/+36 |
| | | |||||
* | | #27364: fix "incorrect" uses of escape character in the stdlib. | R David Murray | 2016-09-08 | 1 | -100/+100 |
| | | | | | | | | | | | | | | And most of the tools. Patch by Emanual Barry, reviewed by me, Serhiy Storchaka, and Martin Panter. | ||||
* | | Issue #27177: Match objects in the re module now support index-like objects | Serhiy Storchaka | 2016-06-18 | 1 | -7/+21 |
| | | | | | | | | as group indices. Based on patches by Jeroen Demeyer and Xiang Zhang. | ||||
* | | Issue #27030: Unknown escapes consisting of ``'\'`` and ASCII letter in | Serhiy Storchaka | 2016-06-11 | 1 | -28/+13 |
|/ | | | | regular expressions now are errors. | ||||
* | Issue #24580: Symbolic group references to open group in re patterns now are | Serhiy Storchaka | 2015-07-18 | 1 | -0/+2 |
| | | | | explicitly forbidden as well as numeric group references. | ||||
* | Issue #14260: The groupindex attribute of regular expression pattern object | Serhiy Storchaka | 2015-03-30 | 1 | -0/+8 |
| | | | | now is non-modifiable mapping. | ||||
* | Issue #22364: Improved some re error messages using regex for hints. | Serhiy Storchaka | 2015-03-25 | 1 | -74/+179 |
| | |||||
* | Issue #23622: Unknown escapes in regular expressions that consist of ``'\'`` | Serhiy Storchaka | 2015-03-24 | 1 | -13/+30 |
| | | | | | and ASCII letter now raise a deprecation warning and will be forbidden in Python 3.6. | ||||
* | Issues #814253, #9179: Group references and conditional group references now | Serhiy Storchaka | 2015-02-21 | 1 | -1/+41 |
| | | | | work in lookbehind assertions in regular expressions. | ||||
* | Issue #22818: Splitting on a pattern that could match an empty string now | Serhiy Storchaka | 2015-02-03 | 1 | -9/+30 |
| | | | | | raises a warning. Patterns that can only match empty strings are now rejected. |