【发布时间】:2016-03-15 16:31:04
【问题描述】:
我需要从字符串中删除多余的下划线。条件是它们是否仅出现在字符串的末尾。
例如,我们有 DELL_ 和 DELL__ 需要更改为 DELL。
我正在考虑使用 str.replace 但如果它出现在字符串的末尾而不是该字符串中的所有出现,我需要专门匹配大小写。另外,如果它检测到额外的下划线,我只想运行此脚本。
我需要一些逻辑,例如 IF ( hasExtraUnderscores ) { remove extra underscores }
如何在 javascript 中做到这一点?
注意:我们无法使用 JQuery,如果可能,需要在本机 javascript 中执行此操作。
【问题讨论】:
-
str = str.replace(/_+$/, ""); -
不是那个问题的骗子,因为它需要修剪下划线而不是删除内部的下划线
-
从来没有说过这是骗子:)
-
复制这个 rtrim 在 javascript stackoverflow.com/questions/8791394/rtrim-in-javascript
标签: javascript regex string