Grouping Constructors in Regex

Grouping in regex is like building a team of superheroes, but instead of superpowers, they have patterns.

Here are some common grouping patterns:

			(?<=pattern)>  &# Match the preceding pattern, but only if the following pattern matches
			(?<!=pattern)>  &# Match the preceding pattern, but only if the following pattern does not match
			(?!"pattern")?  &# Match the preceding pattern if it doesn't match the pattern
			(?>=pattern)>  &# Positive lookahead: match the following pattern, then the whole pattern
			(?<=pattern)>  &# Positive lookahead: match the following pattern, but don't move the match pointer
			

And here's an example of a team of superheroes:

Want to learn more about other regex patterns?