【发布时间】:2009-05-19 22:08:57
【问题描述】:
我正在尝试使用正则表达式和用 JavaScript 替换 (),但还没有成功
假设我有一个包含这个的字符串:
<img alt="a picture of ..." src="image/1533?foo=1&bar=2$zot=3" width="500" />
如果 zot=3 我想删除 foo(及其值)(或将 foo=x 替换为空字符串)。
替换将如下所示:
<img alt="a picture of ..." src="picture/1533?bar=2$zot=3" width="500" />
我希望它尽可能防弹,因为我永远无法确定 URL 参数的顺序。
这可以使用单个正则表达式,还是有更好的解决方案?
我正在考虑使用 DOM 和
- 遍历所有
img节点 - 获取
src属性 - 测试
@src值是否有zot=3 - 如果有
zot=3,则用空字符串替换foo=1
当然,我必须确保所有的 & 符号等也被删除。
但我希望使用一两个正则表达式来解决它,
感谢任何和所有的答案和建议!
【问题讨论】:
标签: javascript regex replace