php正規表示式字元如何轉義 PHP問題

2021-10-21 02:42:38 字數 1161 閱讀 3700

在php中可以通過「preg_last_error」函式將正規表示式字元進行轉義,其語法是「stringpreg_quote(string$str[,string$delimiternull])」。

在php中可以通過「preg_last_error」函式將正規表示式字元進行轉義,其語法是「string preg_quote ( string $str [, string $delimiter = null ] )」。

preg_last_error 函式用於轉義正規表示式字元。

語法string preg_quote ( string$str[, string$delimiter= null ] )

preg_quote() 需要引數 str 並向其中 每個正規表示式語法中的字元前增加乙個反斜線。 這通常用於你有一些執行時字串 需要作為正規表示式進行匹配的時候。

正規表示式特殊字元有: . \ + * ? [ ^ ] $ ( ) = ! < > | : -

引數說明:

$str: 輸入字串。

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

返回值返回轉義後的字串。

例項

例項 1

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

返回 \$40 for a g3\/400

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

".$word."",

$textbody);

echo$textbody;

?>

執行結果如下所示:

this book is *very* difficult to find.

php正規表示式字元如何轉義 PHP問題

在php中可以通過 preg last error 函式將正規表示式字元進行轉義,其語法是 stringpreg quote string str string delimiternull 在php中可以通過 preg last error 函式將正規表示式字元進行轉義,其語法是 string pr...

正規表示式轉義

除 d d 正確格式為 x x,x xx,x,xx,x,xx。驗證身份證號 15位或18位數字 d d 18 驗證一年的12個月 0?1 9 1 0 2 正確格式為 01 09 和 1 12 驗證乙個月的31天 0?1 9 1 2 0 9 30 31 正確格式為 01 09和1 31。整數 d 非負...

正規表示式 轉義

別字元 說明 匹配輸入字串的結尾位置。如果設定了 regexp 物件的 multiline 屬性,則 也匹配 n 或 r 要匹配 字元本身,請使用 標記乙個子表示式的開始和結束位置。子表示式可以獲取供以後使用。要匹配這些字元,請使用 和 匹配前面的子表示式零次或多次。要匹配 字元,請使用 匹配前面的...