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

        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;  ?>

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

        返回 $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; ?>

        執(zhí)行結果如下所示:

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

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 夜夜爽一区二区三区精品| 91精品一区二区综合在线| 国产精品1区2区| 中文字幕精品一区| 91自慰精品亚洲| …久久精品99久久香蕉国产| 99精品视频在线观看| 国产成人精品日本亚洲18图| 久久露脸国产精品| 亚洲精品你懂的在线观看| 亚洲av无码精品网站| 99RE6热在线精品视频观看| 西瓜精品国产自在现线| 久久精品国产亚洲AV无码麻豆| 国产一精品一AV一免费| 欧美精品天天操| 男人的天堂精品国产一区| 无码精品A∨在线观看| 免费看一级毛片在线观看精品视频 | 成人午夜精品亚洲日韩| 99re6在线精品免费观看| 亚洲国产精品综合久久一线| 久久99久久99精品免视看动漫| 麻豆国内精品久久久久久| 99国产精品国产免费观看| 久久se精品一区精品二区| 国产在AJ精品| 亚洲av午夜福利精品一区人妖| 日本精品一区二区三区在线视频| 国产精品午夜国产小视频| 性欧洲精品videos| 亚洲日韩欧美制服精品二区| 亚洲国产精品一区二区九九| 欧美黑人巨大videos精品| 欧美精品综合视频一区二区| 欧美日韩成人精品久久久免费看| 久久精品国产欧美日韩| 久热精品视频第一页| 欧美国产精品va在线观看| 亚洲AV永久无码精品一区二区 | 91精品最新国内在线播放|