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

时间:2016-03-15 16:31:04

标签: javascript regex string

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

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

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

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

我怎样才能在javascript中执行此操作?

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

1 个答案:

答案 0 :(得分:5)

Try this

var str = 'DELL_'
alert(str.replace(/_+$/,'');