我想从一个XML文件中提取所有的URL,excludeing的跟踪代码的URL删除跟踪代码:的Preg匹配所有URL在XML
下面是一个URL的例子,它们都遵循相同的格式
http://www.domain.com.au/category/pXXXXXX?uni_id=XXXXXX&cid=1_demo_1
这样的域之间唯一改变的是XXXXXX这是一个数值
最终的结果我想是
http://www.domain.com.au/category/pXXXXXX
我曾尝试在下面的代码中使用的preg_replace,但它结束了一个随机的(我认为)号
$data = preg_replace('/http\:\/\/www\.domain\.com.au\/[^\?]+([^.]+)/','',$data);
'strpos( )'for'?',并用'substr()'剪切' – zerkms 2012-07-18 23:41:14
我下面的编辑应该可以工作。 – 2012-07-19 00:38:52