-
-
Notifications
You must be signed in to change notification settings - Fork 33.1k
Closed as not planned
Labels
type-bugAn unexpected behavior, bug, or errorAn unexpected behavior, bug, or error
Description
Bug report
Bug description:
# Add a code block here, if required
import re, sys
print(sys.version)
extended = "z "
short = "z"
print("extended")
print(re.match(extended, "z", re.X))
# expected output: 'XXXX', actual output: 'z'
print(re.sub(extended, "XXXX", "z", re.X))
print("short")
print(re.match(short, "z", re.X))
# expected output: 'XXXX', actual output: 'XXXX'
print(re.sub(short, "XXXX", "z", re.X))
So I expect the output to be XXXX in the extended example from re.sub. And re.match seems to work fine.
CPython versions tested on:
3.11, 3.12
Operating systems tested on:
Windows, Linux
Metadata
Metadata
Assignees
Labels
type-bugAn unexpected behavior, bug, or errorAn unexpected behavior, bug, or error