在 JavaScript 中,我想替换@$£
字符串中的所有内容。
var myString="Dinesh @$£ is @$£";
像这样,我也无法更换@$#
。
我试过这个:
myString.replace(/@$£/g, "|");
但它没有用。
在 JavaScript 中,我想替换@$£
字符串中的所有内容。
var myString="Dinesh @$£ is @$£";
像这样,我也无法更换@$#
。
我试过这个:
myString.replace(/@$£/g, "|");
但它没有用。
您需要 escape $
,这是“行尾”符号:
myString.replace(/@\$£/g, "|");
试试这样
var temp = "Dinesh @$£ 是 @$£";
temp = temp.replace(/[^a-zA-Z 0-9]+/g,'');
document.write(temp);
"Dinesh @$£ is @$£".replace(/@\$£/g, "|");
试试这个http://jsfiddle.net/Memdy/
var myString="test @$£ is @$£";
var result = myString.replace(/@\$£/g, "|");;
alert(result);
$ 在正则表达式中有特殊的含义。您必须在 $ 之前添加反斜杠以搜索 $ 符号:
myString.replace(/@\$£/g, "|");
如果您不知道字符串中的特殊字符可能是什么,这也将起作用:
myString.split('@$£').join("|");