在JavaScript中使用正则表达式删除最后一个破折号后的单词
我已经定义了字符串在JavaScript中使用正则表达式删除最后一个破折号后的单词,javascript,regex,Javascript,Regex,我已经定义了字符串wordtest,我想删除-test(都在最后一个破折号后面)。我怎么能用正则表达式做到这一点 我的/-.*$/仅当字符串中没有其他破折号时才起作用。您可以使用-[^-]*$替换“破折号后跟锚定到字符串末尾的零个或多个非破折号字符”。您也可以只使用(-test)*$替换字符串末尾的所有-test实例。您可以使用-[^-]*$替换“破折号后跟锚定到字符串末尾的零个或多个非破折号字符”。您也可以只使用(-test)*$替换字符串末尾的所有-测试实例。您使用的是什么语言?正则表达式基
wordtest
,我想删除-test
(都在最后一个破折号后面)。我怎么能用正则表达式做到这一点
我的
/-.*$/
仅当字符串中没有其他破折号时才起作用。您可以使用-[^-]*$
替换“破折号后跟锚定到字符串末尾的零个或多个非破折号字符”。您也可以只使用(-test)*$
替换字符串末尾的所有-test
实例。您可以使用-[^-]*$
替换“破折号后跟锚定到字符串末尾的零个或多个非破折号字符”。您也可以只使用(-test)*$
替换字符串末尾的所有-测试实例。您使用的是什么语言?正则表达式基本上是独立于语言的(类似于-[^-]*$
),但是执行替换的命令依赖于语言。您使用的是什么语言?正则表达式基本上是独立于语言的(比如-[^-]*$
),但是执行替换的命令依赖于语言。+1但是我认为你问题的前半部分是正确的。+1但是我认为你问题的前半部分是正确的部分。