浅谈PHP正则替换

记录 | php, 正则替换, 正则表达式

正则表达式
[正则表达式]

一些关于PHP正则替换的个人经验分享。

如果你想要给$a函数中的链接加上nofollow,你可以这样写

$a = preg_replace("/<a href=\"([^\"]*)\">/i", "<a href=\"\\1\" rel=\"nofollow\" >", $a);

再正则替换中,遵循着这样一个规则,如果在''但引号中还需要加入单引号,则需要在单引号中的单引号前面家\,比如'\'\'',单引号中的双引号则不受限制,'""',双引号也如此,"\"\"""''"
$a例子中的([^\"]*),代表的是匹配所有内容,而后面的\\1则表示前面第一个匹配的([^\"]*)

吴尼玛

computer loser

可能感兴趣的文章

PHP三元运算符

PHP三元运算符

March 10th , 2020
点击撰写评论