one question: what is the difference between \A and ^ in regular expressions?
I would also take into account the possibility of having white spaces in front '' *"