Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript中使用正则表达式删除最后一个破折号后的单词_Javascript_Regex - Fatal编程技术网

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

在JavaScript中使用正则表达式删除最后一个破折号后的单词,javascript,regex,Javascript,Regex,我已经定义了字符串wordtest,我想删除-test(都在最后一个破折号后面)。我怎么能用正则表达式做到这一点 我的/-.*$/仅当字符串中没有其他破折号时才起作用。您可以使用-[^-]*$替换“破折号后跟锚定到字符串末尾的零个或多个非破折号字符”。您也可以只使用(-test)*$替换字符串末尾的所有-test实例。您可以使用-[^-]*$替换“破折号后跟锚定到字符串末尾的零个或多个非破折号字符”。您也可以只使用(-test)*$替换字符串末尾的所有-测试实例。您使用的是什么语言?正则表达式基

我已经定义了字符串
wordtest
,我想删除
-test
(都在最后一个破折号后面)。我怎么能用正则表达式做到这一点


我的
/-.*$/
仅当字符串中没有其他破折号时才起作用。

您可以使用
-[^-]*$
替换“破折号后跟锚定到字符串末尾的零个或多个非破折号字符”。您也可以只使用
(-test)*$
替换字符串末尾的所有
-test
实例。

您可以使用
-[^-]*$
替换“破折号后跟锚定到字符串末尾的零个或多个非破折号字符”。您也可以只使用
(-test)*$
替换字符串末尾的所有
-测试
实例。

您使用的是什么语言?正则表达式基本上是独立于语言的(类似于
-[^-]*$
),但是执行替换的命令依赖于语言。您使用的是什么语言?正则表达式基本上是独立于语言的(比如
-[^-]*$
),但是执行替换的命令依赖于语言。+1但是我认为你问题的前半部分是正确的。+1但是我认为你问题的前半部分是正确的部分。