如何从字符串的开头和结尾删除特定字符,双引号("
),出现任意次数?
我看了string.trim()
,它修剪了任何空白字符,但是不可能提供一个可选的参数"
作为搜索的指针。
答案 0 :(得分:11)
您可以使用RegEx轻松克服此问题:
myString = myString.replace(/^"+|"+$/g, '');
您可以将"
替换为任何字符(请注意,some characters need to be escaped)。
正则表达式的解释:
/
- 启动RegEx(/
)
^"+
- 匹配行首(^
)后跟引号("
)1次或多次(+
)
|
- 或
"+$
- 匹配引号("
)一次或多次(+
),然后是该行的结尾($
)
/
- 结束RegEx(/
)
g
- “全局”匹配,即替换所有