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前面的位置,再向后移动一个字符,重复上述过程直到移动到字符串尾