你可以使用正则表达式轻松解决这个问题:myString = myString.replace(/^"+|"+$/g, ''); 您可以使用任何字符来替换"(注意,有些字符需要转义)。 这里是一个在JSFiddle上的演示。 正则表达式的解释: / - 开始正则表达式 (/) ^"+ - 匹配行的开头 (^) 并跟随一个引号 (") 一次或多次 (+) | - 或者 "+$ - 匹配一个引号 (") 一次或多次 (+) 并跟随行的结尾 ($) / - 结束正则表达式 (/) g - “全局”匹配,即替换所有
string.trim()
函数的日子里。现在已经存在了,但它只适用于空格。 - Danny Beckettthis.replace(/^\s+|\s+$/g, '')
意味着将\s+
更改为"+
... 这实际上与您的答案匹配。 现在我们有了一些确认。 - Paul