def f(i): if i: s = "aaaaaa" else: s = "caaaaa" print rsre_re.match("(a|b)aa", s) print rsre_re.match("a{4}", s) print rsre_re.search("(a|b)aa", s) print rsre_re.search("a{4}", s) for x in rsre_re.findall("(a|b)a", s): print x for x in rsre_re.findall("a{2}", s): print x for x in rsre_re.finditer("(a|b)a", s): print x for x in rsre_re.finditer("a{2}", s): print x for x in rsre_re.split("(a|b)a", s): print x for x in rsre_re.split("a{2}", s): print x return 0
def test_bug_581080(self): iter = re.finditer(r"\s", "a b") assert iter.next().span() == (1,2) py.test.raises(StopIteration, iter.next) if 0: # XXX scanner = re.compile(r"\s").scanner("a b") assert scanner.search().span() == (1, 2) assert scanner.search() == None
def test_bug_581080(self): iter = re.finditer(r"\s", "a b") assert iter.next().span() == (1, 2) py.test.raises(StopIteration, iter.next) if 0: # XXX scanner = re.compile(r"\s").scanner("a b") assert scanner.search().span() == (1, 2) assert scanner.search() == None
def test_bug_817234(self): iter = re.finditer(r".*", "asdf") assert iter.next().span() == (0, 4) assert iter.next().span() == (4, 4) py.test.raises(StopIteration, iter.next)
def test_finditer(self): iter = re.finditer(r":+", "a:b::c:::d") assert [item.group(0) for item in iter] == ( [":", "::", ":::"])
def test_finditer(self): iter = re.finditer(r":+", "a:b::c:::d") assert [item.group(0) for item in iter] == ([":", "::", ":::"])