繁体   English   中英

用(?)preg_replace字符串

[英]preg_replace string with (?)

我有一组字符串,想要替换

/church-ceremony-venues/all/in-quezon-city/church?page=2

/church-ceremony-venues/all/in-quezon-city?page=2

我试图从这个问题的答案,但没有任何反应。

$str = "/church-ceremony-venues/all/in-quezon-city/church?page=2";
echo preg_replace("/\/church\?/", "?", $str);

获取最后一个/之前和之后的所有字符? ,则您的新字符串中包含捕获的组$1$2

$input_lines = "/church-ceremony-venues/all/in-quezon-city/church?page=2";

echo preg_replace("/.([^\?]+)\/.+(\?.+)/", "/$1$2", $input_lines);

php live正则表达式中查看示例

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM