Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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_Jquery_Angular - Fatal编程技术网

Javascript 如何更换&;从一根有角度的弦到另一根弦

Javascript 如何更换&;从一根有角度的弦到另一根弦,javascript,jquery,angular,Javascript,Jquery,Angular,我试图替换字符串中的“&”和“空格” 我可以通过string.replace(/[\s]/g',)删除空格 并删除特殊字符&by字符串。替换(/[^\da-zA-Z]/g',) 我可以在一个代码中同时使用两个正则表达式吗?用于从字符串中删除特殊字符和空格。使用|到“或”正则表达式,例如 /(\s|&)/g 有必要通过(…)进行分组,以确定得到或得到的内容的范围 在本例中,您只有两个选择器,因此在没有选择器的情况下也可以工作 /\s|&/g 如果你不想使用正则表达式,试试这个

我试图替换字符串中的“&”和“空格”

我可以通过
string.replace(/[\s]/g',)删除空格

并删除特殊字符&by
字符串。替换(/[^\da-zA-Z]/g',)

我可以在一个代码中同时使用两个正则表达式吗?用于从字符串中删除特殊字符和空格。

使用
|
到“或”正则表达式,例如

/(\s|&)/g
有必要通过
(…)
进行分组,以确定得到或得到的内容的范围

在本例中,您只有两个选择器,因此在没有选择器的情况下也可以工作

/\s|&/g

如果你不想使用正则表达式,试试这个

var str=“abc def&ghi jkl&mno”;

console.log(str.split(“”).join(“”).split(“”&').join(“”))为&和空格组合正则表达式
/[&]+/g

var str='abzx12&1'
log(str.replace(/[&]+/g',)

这是一个解决方案

.replace(/ |&/g,'')
范例

var a=“asdasdas-dsadasdas-dasdas-asdas&dasdasd&&&&&”;

控制台日志(a.替换(/|和/g.)
您正在删除所有特殊字符,而不仅仅是
&
。听起来有点像您试图编码一个值以将其放入查询字符串中,如果是这样,请尝试使用
encodeURIComponent()