想用/ page-1 /重新/ randomword /(通配符) 所以url会被替换为http://www.example.com/randomword/page-1/fixed/index?ok=as
$url="http://www.example.com/randomword/fixed/index?ok=as";
$url= preg_replace('//(.*?)/fixed', '/randomword/page-1/fixed', $url);
当我不知道何时逃避它时,没有工作/混淆我
答案 0 :(得分:0)
str_replace()没有通配符;您想改用preg_replace()。
尝试一下:
$url= preg_replace('~/(.*?)/fixed~', '/randomword/page-1/fixed', $url);
此外,这是一个很好的工具,可帮助您构建不同语言的正则表达式:http://txt2re.com/
进一步阅读:
非常感谢@ chris85提供了有关此答案的大部分信息!