如何从一开始就修剪一个特定的角色;字符串的结尾?

时间:2013-08-16 07:27:59

标签: javascript regex trim

如何从字符串的开头和结尾删除特定字符,双引号("),出现任意次数?

我看了string.trim(),它修剪了任何空白字符,但是不可能提供一个可选的参数"作为搜索的指针。

1 个答案:

答案 0 :(得分:11)

您可以使用RegEx轻松克服此问题:

myString = myString.replace(/^"+|"+$/g, '');

您可以将"替换为任何字符(请注意,some characters need to be escaped)。

这是a demo on JSFiddle


正则表达式的解释:

/ - 启动RegEx(/

^"+ - 匹配行首(^)后跟引号(")1次或多次(+

| - 或

"+$ - 匹配引号(")一次或多次(+),然后是该行的结尾($

/ - 结束RegEx(/

g - “全局”匹配,即替换所有