I noticed that vim's substitute regex is a bit different from other regexp. What's the difference between them?