Javascript 如何从起始位置修剪特定字符&;绳子的末端?
如何从字符串的开头和结尾删除一个特定的字符,即出现任意次数的双引号(Javascript 如何从起始位置修剪特定字符&;绳子的末端?,javascript,regex,trim,Javascript,Regex,Trim,如何从字符串的开头和结尾删除一个特定的字符,即出现任意次数的双引号(“”) 我看了一下,它修剪了所有空白字符,但不可能提供一个可选参数,将“作为搜索指针。您可以使用正则表达式轻松解决此问题: myString = myString.replace(/^"+|"+$/g, ''); 您可以用任何字符替换“(小心,) 给你 正则表达式的解释: /-启动正则表达式(/) ^+-将行的开头(^)与引号(“)匹配一次或多次(+) |-或 “+$-匹配一个引号(“)1次或多次(+),然后是行的结尾($)
“
”)
我看了一下,它修剪了所有空白字符,但不可能提供一个可选参数,将
“
作为搜索指针。您可以使用正则表达式轻松解决此问题:
myString = myString.replace(/^"+|"+$/g, '');
您可以用任何字符替换“
(小心,)
给你
正则表达式的解释:
/
-启动正则表达式(/
)
^+
-将行的开头(^
)与引号(“
)匹配一次或多次(+
)
|
-或
“+$
-匹配一个引号(“
)1次或多次(+
),然后是行的结尾($
)
/
-结束正则表达式(/
)
g
-“全局”匹配,即全部替换可能将此垫片调整为修剪,以刮除您所渴望的@Paul,这是在没有本机string.trim()函数的日子里使用的。
函数现在存在,但仅适用于空格。调整此.replace(/^\s+\s+$/g),
意味着将\s+
更改为”+
。。。事实上,这与你的答案相符。现在我们有了一些确认。