【发布时间】:2010-10-11 15:55:41
【问题描述】:
我想用字符串的修改版本替换我在字符串中找到的每个链接,例如:
敏捷的棕狐跳过http://www.google.com/?v=abc和http://www.google.com/?v=x_y-z
我将替换(并修改)其中的链接,使其变为:http://www.google.com/v/abc 和 http://www.google.com/v/x_y-z
我知道如何使用 preg_match_all($pattern, $text, $out, PREG_SET_ORDER); 找到所有链接 我可以使用 preg_split 等操作字符串 - 一次完成一个。
我正在寻找的结果是:
敏捷的棕狐跳过http://www.google.com/v/abc和http://www.google.com/v/=x_y-z
但是我怎样才能匹配和替换所有这些?任何帮助将不胜感激。
【问题讨论】:
-
http://www.google.com/v/=x_y-z中应该有=吗? -
不,我基本上想做的就是从 URI/?v=query 更改为 URI/v/query