XxX Asked:2020-12-27 02:18:53 +0000 UTC2020-12-27 02:18:53 +0000 UTC 2020-12-27 02:18:53 +0000 UTC 正则表达式 - 用模式替换 SERVER_URI 值 772 我对正则表达式不是很熟悉,谷歌搜索,我仍然没有找到解决方案,因此,任务本身: 有一个路径,例如:' ///page//xyz/qwe?abc '。 需要进行替换,以便输出中只保留“ /page/xyz ”,即根据模式“ /1/2 ” 根据我的假设,这应该使用正则表达式和preg_replace来完成。 我很乐意接受任何建议! php 1 个回答 Voted Best Answer Эдуард 2020-12-27T02:24:47Z2020-12-27T02:24:47Z 应该是这样的(如果我理解正确的话) $str = '///page//xyz/qwe?abc'; preg_match_all('~(?<=/)[^/]+(?=/)~', $str, $a); echo '/'. join('/', $a[0]);
应该是这样的(如果我理解正确的话)