从字符串开头删除非数字字符的最佳方法是什么?

Moh*_*mad 4 javascript string

在Javascript中,从字符串开头删除非数字字符的最佳方法是什么?

-_1234d5fr
Run Code Online (Sandbox Code Playgroud)

理想情况下应该变成

1234d5fr
Run Code Online (Sandbox Code Playgroud)

pol*_*nts 6

str = str.replace(/^\D+/, '');
Run Code Online (Sandbox Code Playgroud)


Vot*_*ple 5

怎么样...

str = str.replace(/^[^0-9]+/, '');
Run Code Online (Sandbox Code Playgroud)