A. php的正則表達式 '/\b\w{2}\b/ '是什麼意思
\w用於匹配字母,數字或下劃線字元。
{n}匹配確定的 n 次。例如,『o{2}』 不能匹配 『Bob』 中的 『o』,但是能匹配 『food』 中的兩個oo。
\b定位符規定匹配模式必須出現在目標字元串的開頭或結尾的兩個邊界之一。
比如表達式『/\bst\b/』可以匹配『stub』或『best』,但不能匹配『instry』。
所以/\b\w{2}\b/可以匹配任意以兩個字母,數字或下劃線字元為串頭或串尾的串,比如'3com','a_b', 'never let'等,但不能匹配『I hit u』或『&abc%』
B. PHP甯哥敤姝e垯琛ㄨ揪寮忔眹鎬
1銆乗w灝辨槸鍖歸厤瀛楁瘝鎴栨暟瀛楁垨涓嬪垝綰挎垨奼夊瓧錛+鍒欎笌*宸涓嶅氾紝鍖哄埆鏄+鍖呮嫭閲嶅0嬈★紝鑰*灝卞彲浠ャ=灝眜shi鍖歸厤=鍙蜂袱涓鏂滄潬鍒欒〃紺烘e垯琛ㄨ揪寮忕殑鍒嗙晫銆
2銆佹e垯琛ㄨ揪寮忕殑闄愬畾絎︽湁錛歍hinkPHP鐨勮嚜鍔ㄩ獙璇佹満鍒舵槸涓轟簡榪涜岃〃鍗曟暟鎹楠岃瘉錛岄獙璇佸彲浠ユ敮鎸乫unction銆乧allback銆乧onfirm銆乪qual銆乽nique鍜宺egex錛岃繖閲岃佽茬殑鏄浣跨敤姝e垯琛ㄨ揪寮忚繘琛岄獙璇併傜壒孌婂瓧絎﹁稿氬厓瀛楃﹁佹眰鍦ㄨ瘯鍥懼尮閰嶅畠浠鏃剁壒鍒瀵瑰緟銆
3銆乛/錛焄a-zA-Z0-9=錛歖*$錛乗鏄瀵筽hp涓鍗曞紩鍙風殑杞涔夈傛垨鑰呰繕鏈夋洿綆鍗曠殑錛乛/錛焄a-z0-9=錛歖*$錛乮i琛ㄧず蹇界暐澶у皬鍐欍傛ā寮忓垎闅旂﹀氨鏄涓轟簡鍖哄垎琛ㄨ揪寮忓拰鍍廼榪欐牱鐨勬ā寮忎慨楗扮﹁岃捐$殑銆
C. PHP 正則表達式\\1 \\2是什麼意思
正則表達式中
'\\1' 匹配的是 字元 '\1' 。 (因為 '\\' 匹配字元 '\' )
'\\2' 匹配的是 字元 '\2'
單獨斜杠的 \1 , \2 就是反向引用了。
'\1' 匹配的是 所獲取的第1個()匹配的引用。例如,'(\d)\1' 匹配兩個連續數字字元。
'\2' 匹配的是 所獲取的第2個()匹配的引用。
以此類推
D. php正則 /,\s*/什麼意思
\s表示空白符,如:換行,回車,空格,tab空格,翻頁等
*要求前面字元重復0次或多次
/,\s*/匹配逗號加任意多個空格(也可以沒有空格).如:
1.","
2.", "
3.",
"(已經換到另一行)
E. php中正則表達式 //是按什麼匹配的
/在php中一般用做正則的分界符,兩個/中間沒有任何字元,//匹配的是空字元串
先匹配a前面的位置,然後向後移動一個字元匹配b前面的位置,再向後移動一個字元,重復上述過程直到移動到字元串尾