标签: javascript regex
我已经定义了字符串word-word-word-test,我想要删除-test(所有内容都在最后一个短划线后面)。我怎么能用RegEx做到这一点?
word-word-word-test
-test
我的/-.*$/只有在字符串中没有其他破折号时才有效。
/-.*$/
答案 0 :(得分:6)
您可以使用-[^-]*$替换“短划线后跟零个或多个锚定在字符串末尾的非短划线字符。”您可能还想使用(-test)*$替换字符串末尾的所有-test实例。
-[^-]*$
(-test)*$