PHP 轉(zhuǎn)義正則表達(dá)式字符: preg_quote

字號(hào):


    preg_quote — 轉(zhuǎn)義正則表達(dá)式字符
    string preg_quote ( string $str [, string $delimiter = NULL ] )
    preg_quote()需要參數(shù)str并向其中 每個(gè)正則表達(dá)式語(yǔ)法中的字符前增加一個(gè)反斜線. 這通常用于你有一些運(yùn)行時(shí)字符串 需要作為正則表達(dá)式進(jìn)行匹配的時(shí)候.
    正則表達(dá)式特殊字符有: . \ + * ? [ ^ ] $ ( ) { } = ! < > | : -
    參數(shù)
    str
    輸入字符串
    delimiter
    如果指定了可選參數(shù)delimiter, 它也會(huì)被轉(zhuǎn)義. 這通常用于 轉(zhuǎn)義PCRE函數(shù)使用的分隔符. /是最通用的分隔符.
    返回值
    返回轉(zhuǎn)義后的字符串.
    preg_quote()示例
    <?php
    $keywords = '$40 for a g3/400';
    $keywords = preg_quote($keywords, '/');
    echo $keywords; // 返回 \$40 for a g3\/400
    ?>