php正则替换模板变量,php正则替换变量指定字符的方法
本文實例講述了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);
?>
三種方法都返回同樣結果.. PHP中的Perl風格正則與Perl完全一樣.連quotemeta也是通用的..
一些其它關于正則的實例
例子:
$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程序設計有所幫助。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的php正则替换模板变量,php正则替换变量指定字符的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 综合上证指数
- 下一篇: 动态规划算法php,php算法学习之动态