function example(){
var quantity = "http://www.example.com/index.php?brandid=b%123&quantity=20";
quantity = quantity.replace(-what regular expression should i user-, "quantity=50");
}
я хочу, чтобы заменить только quantity=20
на quantity=50
в ссылке. но я попробовал некоторые из регулярного выражения, такие как:Regexp Javascript замена
replace(/quantity=[^\d]/g,"quantity=50");
replace(/quantity=[^0-9]/g,"quantity=50");
, так что я хотел бы иметь некоторую помощь от опыта в регулярном выражении, чтобы помочь мне =) спасибо
Не используйте каретку '^' в части [0-9]. Карет там говорит, чтобы найти что-нибудь * но * что следует. Вместо этого попробуйте следующее: '[0-9] +', поскольку оно будет соответствовать любому числу один или несколько раз. –