仅从字符串的开头和结尾替换或删除字符串中的某些特殊字符(-),而不是从javascript的字符串中间删除或删除这些特殊字符。
字符串是完全动态的,开始和结束时特殊字符(-)的数量每次都会不同,并且字符串也会每次更改,因此我们必须开发动态逻辑。
例如。
original string = "-----hello--stack--over--flowj-----"
output string = "hello--stack--over--flowj"
我尝试了replace和substring方法,但是无法删除专门的开始和结束特殊字符(-),为此,我正在考虑循环并计算特殊字符(-)等。
谢谢。
答案 0 :(得分:2)
您正在寻找replace()
函数:
string.replace(/^-*|-*$/g,"")