日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

在php中可以通過“preg_last_error”函數將正則表達式字符進行轉義,其語法是“string preg_quote ( string $str [, string $delimiter = NULL ] )”。


PHP正則表達式字符如何轉義


preg_last_error 函數用于轉義正則表達式字符。

語法

string preg_quote ( string $str [, string $delimiter = NULL ] )

preg_quote() 需要參數 str 并向其中 每個正則表達式語法中的字符前增加一個反斜線。 這通常用于你有一些運行時字符串 需要作為正則表達式進行匹配的時候。

正則表達式特殊字符有: . \ + * ? [ ^ ] $ ( ) { } = ! < > | : -

參數說明:

$str: 輸入字符串。

$delimiter: 如果指定了可選參數 delimiter,它也會被轉義。這通常用于 轉義 PCRE 函數使用的分隔符。 / 是最通用的分隔符。

返回值

返回轉義后的字符串。

實例

實例 1

<?php
$keywords = '$40 for a g3/400';
$keywords = preg_quote($keywords, '/');
echo $keywords; 
?>

執行結果轉義了 $ 和 / 特殊字符,如下所示:

返回 \$40 for a g3\/400

將文本中的單詞替換為斜體

<?php
//在這個例子中,preg_quote($word) 用于保持星號原文涵義,使其不使用正則表達式中的特殊語義。
$textbody = "This book is *very* difficult to find.";
$word = "*very*";
$textbody = preg_replace ("/" . preg_quote($word) . "/",
                          "<i>" . $word . "</i>",
                          $textbody);
echo $textbody;
?>

執行結果如下所示:

This book is <i>*very*</i> difficult to find.



分享到:
標簽:正則表達式 字符轉義
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定