php正则替换模板变量,php正则替换变量指定字符的方法
本文實(shí)例講述了php正則替換變量指定字符的方法。分享給大家供大家參考。具體如下:
這里介紹三種常用方法.
方法一:
$str = preg_quote('(銀子)');
$txt = '我的呢稱(銀子)';
echo preg_replace("/($str)/","$1",$txt);
?>
方法二:
$str = quotemeta('(銀子)');
$txt = '我的呢稱(銀子)';
echo preg_replace("/($str)/","$1",$txt);
?>
方法三:
$str = '(銀子)';
$txt = '我的呢稱(銀子)';
echo preg_replace("/(Q$strE)/","$1",$txt);
?>
三種方法都返回同樣結(jié)果.. PHP中的Perl風(fēng)格正則與Perl完全一樣.連quotemeta也是通用的..
一些其它關(guān)于正則的實(shí)例
例子:
$text = "foobar123fooabcbar";
$text = preg_replace("/foo(?=bar)/", "***", $text);
//匹配bar前面的位置 ***bar123fooabcbar
$text = "foobar123fooabcbar";
$text = preg_replace("/(?<=bar)123/", "***", $text);
//匹配bar后面的位置 foo***123fooabcbar
$text = "foobar123fooabcbar";
$text = preg_replace("/foo(?!bar)/", "***", $text);
//匹配后面跟的不是bar的位置 foobar123***abcbar
$text = "foobar123fooabcbar";
$text = preg_replace("/(?
//匹配前面不是foo的位置 foobar123fooabc***
希望本文所述對大家的php程序設(shè)計(jì)有所幫助。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的php正则替换模板变量,php正则替换变量指定字符的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 综合上证指数
- 下一篇: php ftp是什麽,FTP是什么