Vim 替换:如何用字符串中的其他部分替换多次出现

Bha*_*oni 0 vim

我有一个这样的字符串:

"test", "test2", "test3"
Run Code Online (Sandbox Code Playgroud)

我想test*用一些值替换。这意味着它在替换后看起来像这样:

"abc", "abc", "abc"
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止尝试过的:

:s/test\(\d\)/abc/g => didn't work as expected.
:s/test\p/abc/g => deletes quotes in first occurrence.
:s/test\d/abc/g => first occurrence remains unchanged.
Run Code Online (Sandbox Code Playgroud)

你能帮我使用正确的语法吗?

XPl*_*mer 5

替换 'test' 后跟零个或多个数字:

:s/test\d*/abc/g
Run Code Online (Sandbox Code Playgroud)