在javascript中,如何使用正则表达式来替换“Source =”右侧的所有内容
假设:
var inStr="http://acme.com/mainpage.aspx?ID=25&Source=http://acme.com/fruitPage.aspx"
var newSoruceValue="http://acme.com/vegiePage.aspx"
目标是在 outStr 中获取该值:
var outStr="http://acme.com/mainpage.aspx?ID=25&Source=http://acme.com/vegiePage.aspx"
谢谢!!
最佳答案
假设 source= 始终位于末尾
var inStr="http://acme.com/mainpage.aspx?ID=25&Source=http://acme.com/fruitPage.aspx"
var newSourceValue="http://acme.com/vegiePage.aspx"
var outStr = inStr.replace( /(Source=).*/, "$1" + newSourceValue);
关于javascript正则表达式替换子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7348712/