我在PHP中遇到了preg_match的问题。
我有网址:
http://mysite.com/file/w867/2612512232
http://mysite.com/file/c3233/2123255464
etc.
我需要网址:
http://mysite.com/file/2612512232
http://mysite.com/file/2123255464
我必须删除:
w867/
c3233/
etc.
答案 0 :(得分:2)
您不一定需要使用preg_match。 parse_url()可以完成这项工作。
http://us.php.net/manual/en/function.parse-url.php
只要确保在没有您不想要的部分的情况下将其全部连接起来。
答案 1 :(得分:0)
"/(.*)\/([^/])*\/(.*)/"
然后使用str_replace,您可以:$string = str_replace('/'.$matches[2], '', $string);
答案 2 :(得分:0)
preg_replace("|file/\w+/|", "file/", $url);
这将搜索" /"之间的第一个模式。 "文件/"之后的符号一部分。