• In theoretical CS, there is just * and |. All other operations can be emulated with them. Of course this is not practical.

    Things like \s are really useful so you don’t have to list every future (unicode) variant of whitespace.