最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php正則替換變量指定字符的方法

 更新時(shí)間:2015年03月24日 16:26:31   作者:future  
這篇文章主要介紹了php正則替換變量指定字符的方法,涉及php使用正則表達(dá)式進(jìn)行字符串替換的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了php正則替換變量指定字符的方法。分享給大家供大家參考。具體如下:

這里介紹三種常用方法.

方法一:

<?php
$str = preg_quote('(銀子)');
$txt = '我的呢稱(銀子)';
echo preg_replace("/($str)/","<span style='color:#f00;'>$1</span>",$txt);
?>

方法二:

<?php
$str = quotemeta('(銀子)');
$txt = '我的呢稱(銀子)';
echo preg_replace("/($str)/","<span style='color:#f00;'>$1</span>",$txt);
?>

方法三:

<?php
$str = '(銀子)';
$txt = '我的呢稱(銀子)';
echo preg_replace("/(Q$strE)/","<span style='color:#f00;'>$1</span>",$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)bar/", "***", $text);
//匹配前面不是foo的位置 foobar123fooabc***

希望本文所述對大家的php程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評論

甘孜县| 康定县| 龙游县| 灌南县| 泾源县| 邹城市| 油尖旺区| 焦作市| 汉阴县| 泰宁县| 乌拉特前旗| 合江县| 永靖县| 息烽县| 阜阳市| 林州市| 汉川市| 留坝县| 孟村| 湘潭县| 马尔康县| 贺兰县| 贵阳市| 海口市| 湖北省| 色达县| 连平县| 赞皇县| 桦南县| 平泉县| 旬阳县| 彭州市| 志丹县| 湘潭市| 杭州市| 出国| 台江县| 沂水县| 平陆县| 海晏县| 雅安市|