JavaScript删除字符串开头和结尾的符号

JavaScript删除字符串开头和结尾的符号,javascript,Javascript,任何人都知道,如何使用JavaScript在字符串的开头和结尾删除符号(&S) 我的绳子 && value && value && value && 或 或 我需要这样的绳子 value && value && value 或 使用“替换”来替换&& 和修剪以删除前导/起始空格 变量字符串=&&value&&value&&value&&value&&value&&; 设replaced=stri

任何人都知道,如何使用JavaScript在字符串的开头和结尾删除符号(&S)

我的绳子

&& value && value && value &&

我需要这样的绳子

value && value && value

使用“替换”来替换&&

和修剪以删除前导/起始空格

变量字符串=&&value&&value&&value&&value&&value&&; 设replaced=string.replace/^&+|&+$/g; 控制台。LOG更换。饰件 使用regexp:

// To remove "&" at the beginning and at the end
"&& value && value && value &&".replace(/^&+|&+$/g, '')
   // To remove white spaces
   .trim();

试试这个它会帮你的

var s=&&value&&value&&value&&value&&value&&; var a=s.match/[^&/]+/g.join'&&&';
艾尔塔;你真的不需要抓捕小组…@deceze这只是一种习惯,让事情更具可读性。我这样做主要是为了预防。例如,即使不需要,我也会在if语句中括起一些内容。为什么不使用/^&+*.*.&+$/?这比在开始或结束时删除符号要多得多。我建议您阅读或重新阅读基本的regexp教程。这样你就可以自己解决这样的问题,而不必在这里发帖。任何regexp介绍都将向您介绍锚的概念,锚在字符串的开头或结尾匹配。您可以从开始。和的可能副本开始。是否仅删除两个或两个或更多的符号,或删除任何符号,包括开头和结尾的单个符号?
value && value && value
value
// To remove "&" at the beginning and at the end
"&& value && value && value &&".replace(/^&+|&+$/g, '')
   // To remove white spaces
   .trim();