{"Name":"Lookahead","Regex":"(?=foo)","What it Does":"What follows is `foo`"} {"Name":"Lookbehind","Regex":"(?<=foo)","What it Does":"What precedes is `foo`"} {"Name":"Negative Lookahead","Regex":"(?!foo)","What it Does":"What follows is not `foo`"} {"Name":"Negative Lookbehind","Regex":"(?= 0 (Greedy)","Regex":"x*","What it Does":"Match 0 or more times greedy"} {"Name":">= 0 (Lazy)","Regex":"x*?","What it Does":"Match 0 or more times lazy"} {"Name":">= 1 (Greedy)","Regex":"x+","What it Does":"Match 1 or more times greedy"} {"Name":">= 1 (Lazy)","Regex":"x+?","What it Does":"Match 1 or more times lazy"} {"Name":"Exactly N","Regex":"x{4}","What it Does":"Match N times"} {"Name":"Min-Max","Regex":"x{4,8}","What it Does":"Match min-max times"} {"Name":"> N","Regex":"x{9,}","What it Does":"Match N or more times"}