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