在JavaScript中使用正则表达式删除最后一个破折号后的单词

时间:2014-01-27 01:17:22

标签: javascript regex

我已经定义了字符串word-word-word-test,我想要删除-test(所有内容都在最后一个短划线后面)。我怎么能用RegEx做到这一点?

我的/-.*$/只有在字符串中没有其他破折号时才有效。

1 个答案:

答案 0 :(得分:6)

您可以使用-[^-]*$替换“短划线后跟零个或多个锚定在字符串末尾的非短划线字符。”您可能还想使用(-test)*$替换字符串末尾的所有-test实例。