Regexes working as expected so far (still to test lots of edge cases)