站長資訊網
        最全最豐富的資訊網站

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

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

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

        推薦:《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.

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 91精品国产乱码久久久久久| 99久久www免费人成精品| 亚洲日本精品一区二区| 无码人妻精品一区二区三| 国产精品亚洲mnbav网站| 2022国产精品自产拍在线观看| 亚洲情侣偷拍精品| 精品人妻系列无码人妻免费视频 | 亚洲电影日韩精品| 91精品国产自产在线老师啪| 99免费精品视频| 久久99精品久久久久婷婷| 一本一本久久A久久综合精品| 精品无码久久久久久国产 | 国产精品女同一区二区| 青春草无码精品视频在线观| 国产伦精品一区二区三区视频猫咪 | AAA级久久久精品无码片| 久久亚洲精品中文字幕| 亚洲精品视频免费观看| 日韩精品欧美激情国产一区| 精品久久久久久无码中文野结衣| 88国产精品欧美一区二区三区| 国产精品91av| 92国产精品午夜福利| 精品无码AV一区二区三区不卡| 午夜精品一区二区三区免费视频| 影院无码人妻精品一区二区| 亚洲成网777777国产精品| 色偷偷88欧美精品久久久| 精品久久久久一区二区三区| 国产精品亚洲综合一区| 国产精品99久久久久久宅男| 国产精品 一区 在线| 国产精品视频不卡| 国内精品久久久久国产盗摄| 精品人妻无码专区中文字幕| 热综合一本伊人久久精品| 一本一道久久a久久精品综合| 亚洲精品成人片在线观看精品字幕| 中文字幕无码精品亚洲资源网久久|