? matches the previous token between zero and one times, as many times as possible, giving back as needed (greedy)
< matches the character < literally (case sensitive)
. matches any character (except for line terminators)Line terminator(s) are \n
> matches the character > literally (case sensitive)