improve regular expressions

now this will matche stuffs like `(si il)` or `"si ils"`