Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从起始位置修剪特定字符&;绳子的末端?_Javascript_Regex_Trim - Fatal编程技术网

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+
更改为
”+
。。。事实上,这与你的答案相符。现在我们有了一些确认。