如果我有以下字符串:
var str = "Test.aspx?ID=11&clicked=false+5+3";
str = str.replace(????????, 'true');
如何使用REGEX将子字符串“false + 5 + 3”替换为“true”?
提前致谢!!!
答案 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');