用javascript中的下划线字符替换所有出现的点字符

use*_*460 1 javascript regex pattern-matching

在JavaScript中,我需要用下划线字符(_)替换所有出现的点字符(.),如果有的话除了最后一个.

此表达式替换所有出现的点字符(.),包括最后一个带下划线字符(_),但我试图弄清楚如何更改它,以便它留下最后一个(.)字符.

str.replace(/\./g, '_');
Run Code Online (Sandbox Code Playgroud)

谢谢 !!

史蒂夫

epa*_*llo 5

展望未来的乐趣.

"12.34.56.78".replace(/\.(?=[^.]*\.)/g,"_")
Run Code Online (Sandbox Code Playgroud)