Move History

Fork Selected
  • Code
    pattern1 = r"\d|\((?R)\)"
    pattern2 = r"(.*)00(?1)"
    
    
    Test Cases
    import codewars_test as test
    from solution import pattern1, pattern2
    import regex
    
    @test.describe("Recursive regex")
    def test_group():
        @test.it("Pattern 1")
        def test_case():
            test.expect(regex.match(pattern1, "5"))
            test.expect(regex.match(pattern1, "(6)"))
            test.expect(regex.match(pattern1, "((((((9))))))"))
            
        @test.it("Pattern 2")
        def test_case():
            test.expect(regex.match(pattern2, "110011"))
            test.expect(regex.match(pattern2, "abc00abc"))
            test.expect(regex.match(pattern2, "00"))