仅从字符串的开头和结尾替换或删除字符串中的某些特殊字符,而不是从javascript的字符串中间

时间:2018-08-23 10:50:31

标签: javascript regex string replace logic

仅从字符串的开头和结尾替换或删除字符串中的某些特殊字符(-),而不是从javascript的字符串中间删除或删除这些特殊字符。

字符串是完全动态的,开始和结束时特殊字符(-)的数量每次都会不同,并且字符串也会每次更改,因此我们必须开发动态逻辑。

例如。

original string = "-----hello--stack--over--flowj-----"
output string = "hello--stack--over--flowj"

我尝试了replace和substring方法,但是无法删除专门的开始和结束特殊字符(-),为此,我正在考虑循环并计算特殊字符(-)等。

谢谢。

1 个答案:

答案 0 :(得分:2)

您正在寻找replace()函数:

string.replace(/^-*|-*$/g,"")