欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

本文實例講述了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);
?>

三種方法都返回同樣結果.. 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)bar/", "***", $text);
//匹配前面不是foo的位置 foobar123fooabc***

希望本文所述對大家的php程序設計有所幫助。

相關文章

  • java正則表達式判斷前端參數(shù)修改表中另一個字段的值

    java正則表達式判斷前端參數(shù)修改表中另一個字段的值

    這篇文章主要介紹了java正則表達式判斷前端參數(shù)修改表中另一個字段的值,需要的朋友可以參考下
    2020-12-12
  • JavaScript基于正則表達式的數(shù)字判斷函數(shù)

    JavaScript基于正則表達式的數(shù)字判斷函數(shù)

    JavaScript基于正則表達式的數(shù)字判斷函數(shù),需要的朋友可以參考下。
    2011-01-01
  • 無殤 javascript正則練習器

    無殤 javascript正則練習器

    無殤寫的javascript正則練習器,比較不錯,最后生成替換參數(shù),美中不足的就是替換無法使用,本人也試著修改因為替換參數(shù)過多而無法實現(xiàn),希望會的朋友修正一下
    2007-06-06
  • 15/18位身份證號碼驗證的正則表達式總結(詳細版)

    15/18位身份證號碼驗證的正則表達式總結(詳細版)

    需要一個簡單的驗證身份證號的正則表達式,從網(wǎng)上查了很多,都有問題,所以干脆自己寫一個,下面這篇文章主要給大家分享了關于15/18位身份證號碼驗證的正則表達式,文中介紹的非常詳細,需要的朋友可以參考下。
    2017-03-03
  • 淺析golang 正則表達式

    淺析golang 正則表達式

    Go(又稱Golang)是Google開發(fā)的一種靜態(tài)強類型、編譯型、并發(fā)型,并具有垃圾回收功能的編程語言。這篇文章給大家介紹golang 正則表達式的相關知識,感興趣的朋友跟隨小編一起看看吧
    2020-10-10
  • 正則表達式中的 .*? 或 .*+ 的意思

    正則表達式中的 .*? 或 .*+ 的意思

    正則表達式,又稱規(guī)則表達式是計算機科學的一個概念。正則表達式通常被用來檢索、替換那些符合某個模式(規(guī)則)的文本。本文重點給大家介紹正則表達式中的 .*? 或 .*+ 的意思 ,感興趣的朋友一起看看吧
    2020-05-05
  • 正則表達式之分組的回溯引用問題

    正則表達式之分組的回溯引用問題

    這篇文章主要介紹了正則表達式之分組的回溯引用問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • 驗證注冊用戶名必須為字母

    驗證注冊用戶名必須為字母

    驗證注冊用戶名必須為字母...
    2006-07-07
  • 正則表達式Regular Expression (RegExp)詳解

    正則表達式Regular Expression (RegExp)詳解

    正則表達式,又稱正規(guī)表示式、正規(guī)表示法、正規(guī)表達式、規(guī)則表達式、常規(guī)表示法(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE
    2015-11-11
  • 常見的數(shù)字驗證正則表達式整理

    常見的數(shù)字驗證正則表達式整理

    常見的數(shù)字驗證正則表達式整理,開發(fā)的朋友經常用的到。推薦大家收藏下。
    2009-11-11

最新評論