mirror of
https://github.com/python/cpython.git
synced 2025-08-04 08:59:19 +00:00
Issue #11957: Explicit parameter name when calling re.split() and re.sub()
This commit is contained in:
parent
bad8d4bb53
commit
55e614a2a8
2 changed files with 8 additions and 8 deletions
|
@ -478,7 +478,7 @@ def parse_ns_headers(ns_headers):
|
|||
if "=" not in param:
|
||||
k, v = param, None
|
||||
else:
|
||||
k, v = re.split(r"\s*=\s*", param, 1)
|
||||
k, v = re.split(r"\s*=\s*", param, maxsplit=1)
|
||||
k = k.lstrip()
|
||||
if ii != 0:
|
||||
lc = k.lower()
|
||||
|
|
|
@ -83,7 +83,7 @@ class ReTests(unittest.TestCase):
|
|||
self.assertEqual(re.sub("(?i)b+", "x", "bbbb BBBB"), 'x x')
|
||||
self.assertEqual(re.sub(r'\d+', self.bump_num, '08.2 -2 23x99y'),
|
||||
'9.3 -3 24x100y')
|
||||
self.assertEqual(re.sub(r'\d+', self.bump_num, '08.2 -2 23x99y', 3),
|
||||
self.assertEqual(re.sub(r'\d+', self.bump_num, '08.2 -2 23x99y', count=3),
|
||||
'9.3 -3 23x99y')
|
||||
|
||||
self.assertEqual(re.sub('.', lambda m: r"\n", 'x'), '\\n')
|
||||
|
@ -179,7 +179,7 @@ class ReTests(unittest.TestCase):
|
|||
|
||||
def test_qualified_re_sub(self):
|
||||
self.assertEqual(re.sub('a', 'b', 'aaaaa'), 'bbbbb')
|
||||
self.assertEqual(re.sub('a', 'b', 'aaaaa', 1), 'baaaa')
|
||||
self.assertEqual(re.sub('a', 'b', 'aaaaa', count=1), 'baaaa')
|
||||
|
||||
def test_bug_114660(self):
|
||||
self.assertEqual(re.sub(r'(\S)\s+(\S)', r'\1 \2', 'hello there'),
|
||||
|
@ -244,7 +244,7 @@ class ReTests(unittest.TestCase):
|
|||
self.assertEqual(re.subn("b+", "x", "bbbb BBBB"), ('x BBBB', 1))
|
||||
self.assertEqual(re.subn("b+", "x", "xyz"), ('xyz', 0))
|
||||
self.assertEqual(re.subn("b*", "x", "xyz"), ('xxxyxzx', 4))
|
||||
self.assertEqual(re.subn("b*", "x", "xyz", 2), ('xxxyz', 2))
|
||||
self.assertEqual(re.subn("b*", "x", "xyz", count=2), ('xxxyz', 2))
|
||||
|
||||
def test_re_split(self):
|
||||
for string in ":a:b::c", S(":a:b::c"):
|
||||
|
@ -282,11 +282,11 @@ class ReTests(unittest.TestCase):
|
|||
['', 'a', '', '', 'c'])
|
||||
|
||||
def test_qualified_re_split(self):
|
||||
self.assertEqual(re.split(":", ":a:b::c", 2), ['', 'a', 'b::c'])
|
||||
self.assertEqual(re.split(':', 'a:b:c:d', 2), ['a', 'b', 'c:d'])
|
||||
self.assertEqual(re.split("(:)", ":a:b::c", 2),
|
||||
self.assertEqual(re.split(":", ":a:b::c", maxsplit=2), ['', 'a', 'b::c'])
|
||||
self.assertEqual(re.split(':', 'a:b:c:d', maxsplit=2), ['a', 'b', 'c:d'])
|
||||
self.assertEqual(re.split("(:)", ":a:b::c", maxsplit=2),
|
||||
['', ':', 'a', ':', 'b::c'])
|
||||
self.assertEqual(re.split("(:*)", ":a:b::c", 2),
|
||||
self.assertEqual(re.split("(:*)", ":a:b::c", maxsplit=2),
|
||||
['', ':', 'a', ':', 'b::c'])
|
||||
|
||||
def test_re_findall(self):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue