如何"从字符串的开头和结尾删除出现任意次数的特定字符,双引号 ( )?
我看了一下string.trim(),它修剪了任何空白字符,但是不可能提供一个可选参数"作为要搜索的指针。
如何"从字符串的开头和结尾删除出现任意次数的特定字符,双引号 ( )?
我看了一下string.trim(),它修剪了任何空白字符,但是不可能提供一个可选参数"作为要搜索的指针。
你可以使用 RegEx 轻松解决这个问题:
myString = myString.replace(/^"+|"+$/g, '');
您可以"用任何字符替换 (请注意,某些字符需要转义)。
正则表达式的解释:
/- 启动正则表达式 ( /)
^"+- 匹配行首 ( ^) 后跟引号 ( ") 1 次或多次 ( +)
|- 或者
"+$- 匹配引号 ( ") 1 次或多次 ( +),然后是行尾 ( $)
/- 结束正则表达式 ( /)
g- “全局”匹配,即全部替换