Javascript正则表达式替换功能

时间:2011-08-09 14:44:27

标签: javascript regex

如果我有以下字符串:

var str = "Test.aspx?ID=11&clicked=false+5+3";
str = str.replace(????????, 'true');

如何使用REGEX将子字符串“false + 5 + 3”替换为“true”?

提前致谢!!!

3 个答案:

答案 0 :(得分:4)

str = str.replace(/false\+5\+3/, 'true');

你需要逃避+,因为这意味着正则表达式中有一些特殊的东西。

答案 1 :(得分:3)

str = str.replace(/clicked=[^&]*/, 'clicked=true');

这将替换clicked参数中的任何内容,而不仅仅是false + ...

答案 2 :(得分:0)

var str = "Test.aspx?ID=11&clicked=false+5+3";
str = str.replace(/false[+]5[+]3/, 'true');