導航:首頁 > 編程語言 > php正則表達式定界符

php正則表達式定界符

發布時間:2023-08-06 17:12:43

A. php正則表達式定界符之後加上一個小寫的u有什麼作用

你這里的u是小寫的吧。
u(PCRE_UTF8)
此修正符啟用了一個 PCRE 中與 Perl
不兼容的額外功能。模式字元串被當成 UTF-8。本修正符在 Unix 下自 PHP 4.1.0 起可用,在 win32 下自 PHP 4.2.3
起可用。自 PHP 4.3.5 起開始檢查模式的 UTF-8 合法性。

B. 請問php中的轉義字元是什麼 能詳細說一下嗎

在php中:
* 以單引號為定界符的php字元串,支持兩個轉義\'和\\
* 以雙引號為定界符的php字元串,支持下列轉義:
\n 換行(LF 或 ASCII 字元 0x0A(10))
\r 回車(CR 或 ASCII 字元 0x0D(13))
\t 水平製表符(HT 或 ASCII 字元 0x09(9))
\\ 反斜線
\$ 美元符號
\" 雙引號
\[0-7]{1,3} 此正則表達式序列匹配一個用八進制符號表示的字元
\x[0-9A-Fa-f]{1,2} 此正則表達式序列匹配一個用十六進制符號表示的字元
舉幾個例子:
一個包含\0特殊字元的例子:
$str = "ffff\0ffff";
echo(strlen($str));
echo("\n");
for($i=0;$i<strlen($str);$i++)echo("\t".ord($str{$i}));
echo("\n");
輸出結果:
----------------------
9
102 102 102 102 0 102 102 102 102
替換特殊字元的例子
$str = "ffff\0ffff";
$str = str_replace("\x0", "", $str);
//或者用$str = str_replace("\0", "", $str);
//或者用$str = str_replace(chr(0), "", $str);
echo(strlen($str));
echo("\n");
for($i=0;$i<strlen($str);$i++)echo("\t".ord($str{$i}));
echo("\n");
輸出結果:
----------------------
8
102 102 102 102 102 102 102 102

八進制ascii碼例子:
//注意,符合正則\[0-7]{1,3}的字元串,表示一個八進制的ascii碼。
$str = "\0\01\02\3\7\10\011\08\8"; //這里的\8不符合要求,被修正為"\\8" (ascii為92和56)
echo(strlen($str));
echo("\n");
for($i=0;$i<strlen($str);$i++)echo("\t".ord($str{$i}));
echo("\n");
輸出結果:
----------------------
11
0 1 2 3 7 8 9 0 56 92 56
十六進制ascii碼例子:
$str = "\x0\x1\x2\x3\x7\x8\x9\x10\x11\xff";
echo(strlen($str));
echo("\n");
for($i=0;$i<strlen($str);$i++)echo("\t".ord($str{$i}));
echo("\n");
輸出結果:
----------------------
10
0 1 2 3 7 8 9 16 17 255

C. php 怎樣判斷一個字元串為正則表達式

PHP 中的正則表達式格式為 : /.*/

如果這個字元串由 / 開頭, 由 / 結尾,應該就是一個正則表達式。

header('content-type:text/html;charset=utf-8');

$preg="/^/.*/$/";
$test="/abc/";

if(preg_match($preg,$test)){
echo'是正則表達式';
}else{
echo'不是正則表達式';
}

D. php 正則表達式匹配 斜杠問題

這頭尾兩個斜杠/是正則表達式的限定符,這是Perl正則的標准,而PHP支持的正則表達式就是Perl正則的規范。表示兩個斜杠之間就是正則內容,在結尾斜杠後面可以開啟匹配的模式,例如:/^[\w\x80-\xff]{3,15}$/i ,後面的 i 就是忽略大小寫匹配。

閱讀全文

與php正則表達式定界符相關的資料

熱點內容
捕撈季節手機指標公式源碼 瀏覽:636
webapi獲取當前伺服器地址 瀏覽:864
單片機動能 瀏覽:413
山西補發退休養老金的具體演算法 瀏覽:963
初級java面試題 瀏覽:619
程序員跳槽需要先離職嗎 瀏覽:422
北京有php市場嗎 瀏覽:415
linuxnautilus 瀏覽:551
java獲取字母 瀏覽:997
交取暖費叫什麼app 瀏覽:408
關閉445的cmd命令 瀏覽:579
python矩陣繪圖 瀏覽:427
命令與征服4破解版下載 瀏覽:610
k線突破阻力公式源碼 瀏覽:575
linux內核410 瀏覽:891
疫情就是命令防控就是責任的出處 瀏覽:126
公鑰加密體制中的演算法 瀏覽:604
python如何轉換txt 瀏覽:546
c程序員做什麼工作 瀏覽:563
微信源碼怎麼關閉 瀏覽:261