GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | |||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | |||||||||||||
GeezerVison is showing github.com — gh-133306: Support \z as a synonym for \Z in regular expressions by serhiy-storchaka · Pull Request #133314 · python/cpython Conversation
|
| r"\W": (IN, [(CATEGORY, CATEGORY_NOT_WORD)]), | ||
| r"\Z": (AT, AT_END_STRING), # end of string | ||
| r"\z": (AT, AT_END_STRING), # end of string | ||
| r"\Z": (AT, AT_END_STRING), # end of string (deprecated) |
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
Should we use "deprecated" language here if we're not deprecating \Z?
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
What words do you suggest? "legacy"? "obsolete"?
Due to its subtle difference from other common implementations, it is very likely that \Z will be deprecated and removed in future, when it will be safe. It is kept for compatibility with older Python versions.
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
Thank you for the PR! Please also run the buildbots before merge.
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
Co-authored-by: Hugo van Kemenade <[email protected]>
|
Thank you for review. This feature is not platform-depended, so no need to spend the time and the resources on running the buildbots. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Sorry, something went wrong.
There was an error while loading. Please reload this page.
pythonGH-133314) \Z was an error inherited from PCRE 0.95. It was fixed in PCRE 2.0. In other engines, \Z means not “anchor at string end”, but “anchor before optional newline at string end”. \z means “anchor at string end” in most RE engines.
There was an error while loading. Please reload this page.
Successfully merging this pull request may close these issues.
There was an error while loading. Please reload this page.