javascript正则表达式替换子字符串

标签 javascript regex

在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/

相关文章:

javascript - 如何弄清楚如何通过此 jQuery 脚本正确使用 setInterval

javascript - 使用 JS 的模态图像

java - 在java中查找非常大的格式化文本文件中的字符串

python - 使用正则表达式替换字符串部分之间的数字

Java 字符串换行 :How do I wrap words in a String at New line character(\n)

javascript - 正则表达式拆分数字组和非数字组在 Javascript 中不起作用

javascript - 如何在js中实现去抖动

javascript - 如何使用 jQuery 在 Nightmare 中获取同一类的 href 链接

php - PHP 正则表达式和 JavaScript 正则表达式之间的区别

javascript - jQuery 验证器方法在移动设备上的工作方式不同