Vim:搜索和替换正则表达式失败

Mar*_*rco 0 regex vim

内容:

1.                  Text is here.
20.                 More text.
Run Code Online (Sandbox Code Playgroud)

为什么这个Vim搜索和替换字符串失败?

:%s/^\d+\.\s+/# /g
Run Code Online (Sandbox Code Playgroud)

Ign*_*ams 5

需要转义某些元字符才能生效:

:%s/^\d\+\.\s\+/# /g
Run Code Online (Sandbox Code Playgroud)