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

How to Replace all strings in Javascript? In particular with Combination of special characters

本文关键字:字符串 特别是 组合 特殊字符 替换 Javascript 何替换      更新时间:2023-09-26

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

var myString="Dinesh @$£ is @$£";

像这样,我也无法替换@$#

我试过这个:

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

但它没有起作用。

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

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

像这样尝试

var temp="Dinesh@$£is@$£";

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

document.write(临时);

试试这个http://jsfiddle.net/Memdy/

var myString="test @$£ is @$£";
var result = myString.replace(/@'$£/g, "|");;
alert(result);
  "Dinesh @$£ is @$£".replace(/@'$£/g, "|");

http://jsfiddle.net/AF77K/

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

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

如果你不知道字符串中的特殊字符是什么,这也会起作用:

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