Javascript仅删除字符串末尾的额外下划线

pen*_*ngz 0 javascript regex string

我需要从字符串中删除额外的下划线.条件是它们仅出现在字符串的最后.

例如,我们需要将DELL_和DELL__更改为DELL.

我正在考虑使用str.replace但我需要特别匹配案例,如果它出现在字符串的末尾而不是所有出现在该字符串中.另外,我只想在检测到额外下划线时运行此脚本.

我需要有一些逻辑,如IF(hasExtraUnderscores){删除额外的下划线}

我怎么能用javascript做到这一点?

注意:我们无法使用JQuery,如果可能,需要在本机javascript中执行此操作.

chr*_*con 5

试试这个

var str = 'DELL_'
alert(str.replace(/_+$/,'');
Run Code Online (Sandbox Code Playgroud)