* matches the previous token between zero and unlimited times, as many times as possible, giving back as needed (greedy)
\] matches the character ] literally (case sensitive)
\[ matches the character [ literally (case sensitive)
{} matches a single character in the list {} (case sensitive)