如何替换Javascript中的所有字符串?特别是与特殊字符的组合

如何替换Javascript中的所有字符串?特别是与特殊字符的组合,javascript,jquery,regex,Javascript,Jquery,Regex,在JavaScript中,我想替换字符串中的所有@$ var myString="Dinesh @$£ is @$£"; 像这样,我也无法替换@$# 我试过这个: myString.replace(/@$£/g, "|"); 但它不起作用。您需要转义$,这是“行尾”符号: 您需要转义$,这是“行尾”符号: 试试这个 试试这个 $在正则表达式中有特殊含义。必须在$之前添加反斜杠才能搜索$符号: myString.replace(/@\$£/g, "|"); 如果您不知道字符串中的特殊字符可

在JavaScript中,我想替换字符串中的所有
@$

var myString="Dinesh @$£ is @$£";
像这样,我也无法替换
@$#

我试过这个:

myString.replace(/@$£/g, "|");

但它不起作用。

您需要转义
$
,这是“行尾”符号:


您需要转义
$
,这是“行尾”符号:

试试这个

试试这个


$在正则表达式中有特殊含义。必须在$之前添加反斜杠才能搜索$符号:

myString.replace(/@\$£/g, "|");
如果您不知道字符串中的特殊字符可能是什么,这也会起作用:

myString.split('@$£').join("|");

$在正则表达式中有特殊含义。必须在$之前添加反斜杠才能搜索$符号:

myString.replace(/@\$£/g, "|");
如果您不知道字符串中的特殊字符可能是什么,这也会起作用:

myString.split('@$£').join("|");
像这样试试

var temp=“Dinesh$是$”

温度=温度替换(/[^a-zA-Z 0-9]+//g')

文件写入(临时)

像这样试试看

var temp=“Dinesh$是$”

温度=温度替换(/[^a-zA-Z 0-9]+//g')


文件写入(临时)

这两个都不为我工作…我认为问题的原因是“£”…你能帮我吗?两个都不为我工作…我认为问题的原因是“£”…你能帮我吗?都不为我工作…我认为问题的原因是“£”…你能帮我吗?只是在chrome的控制台中尝试了这个:
“Dinesh$”是“@$”。替换(/\$/g,“|”)是->“Dinesh是”
两者对我都不起作用…我想问题的原因是“*”…你能帮我吗?在chrome的控制台上试一下:
“Dinesh$”是“$”。替换(/\$/g,“|”)是->“Dinesh是”
myString.split('@$£').join("|");