gpt4 book ai didi

php - 简单的preg_replace

转载 作者:IT王子 更新时间:2023-10-29 00:11:15 26 4
gpt4 key购买 nike

我根本无法理解 preg_replace,它对我来说只是中文,无论如何我只需要从字符串中删除“&page-X”(如果它存在的话)。

X 当然是数字,如果有人有一个有用的 preg_replace 初学者教程的链接,那也很方便!

最佳答案

实际上,preg_replace 和 friend 支持的正则表达式的基本语法非常容易学习。可以将其视为描述模式的字符串,其中某些字符具有特殊含义。

在您非常简单的情况下,可能的模式是:

&page-\d+

\d 表示数字(数字字符 0-9),+ 表示:在 + 之前重复表达式(此处: \d) 一次或多次。所有其他角色只代表他们自己。

因此,上面的模式匹配以下任何一个字符串:

&page-0
&page-665
&page-1234567890

由于 preg 函数使用 Perl 兼容的语法,并且在 Perl 中正则表达式在斜杠 (/) 之间表示,因此您必须将模式括在斜杠中:

$after = preg_replace('/&page-\d+/', '', $before);

其实,你也可以使用其他字符:

$after = preg_replace('#&page-\d+#', '', $before);

有关受支持语法的完整引用,请参阅 PHP manual

关于php - 简单的preg_replace,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1487064/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com