[英]Simple preg_replace
我根本找不到preg_replace,它看起来只是中文给我,无论如何我只需要从字符串中删除“ &page-X
”。
X
是一个课程,如果有人有一个有用的preg_replace
教程的链接,初学者也会很方便!
实际上, preg_replace
和朋友支持的正则表达式的基本语法非常容易学习。 可以将其视为描述具有特殊含义的某些字符的模式的字符串。
在您非常简单的情况下,可能的模式是:
&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手册 。
$outputstring = preg_replace('/&page-\d+/', "", $inputstring);
preg_replace('/&page-\d+/', '', $string)
有用的信息:
http://articles.sitepoint.com/article/regular-expressions-php
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.