diff --git a/re-pcre/test_re.py b/re-pcre/test_re.py new file mode 100644 index 00000000..5ac42fd8 --- /dev/null +++ b/re-pcre/test_re.py @@ -0,0 +1,16 @@ +import re + +m = re.search(r"a+", "caaab") +assert m.group(0) == "aaa" + +assert re.match(r"a+", "caaab") is None +m = re.match(r"a+", "aaaab") +assert m.group(0) == "aaaa" + +assert re.sub("a", "z", "caaab") == "czzzb" +assert re.sub("a+", "z", "caaab") == "czb" + +assert re.sub("a", lambda m: m.group(0) * 2, "caaab") == "caaaaaab" + +m = re.match(r"(\d+)\.(\d+)", "24.1632") +assert m.groups() == ('24', '1632')