国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php學習隨記3

2020-03-22 20:12:40
字體:
來源:轉載
供稿:網友
  • <?php	#html' target='_blank'>正則表達式	#就是一種描述字符串結構的語法規則	#是一個特定的格式化模式        #1. 行定位符    /*	1) ^行首	2)$行尾		tm eqaul Tomorrow Moon		^tm 匹配		tm$不匹配		tm屁匹配任意位置    */	#2. 單詞界定符	/*	1)b /btm/b表示要查找一個完整的單詞	2)B /Btm|b正好相反 表示查找的不是一個完整的單詞	*/	#3. 字符類	/*	1)正則表達式是區分大小寫的如果要想忽略大小寫可以使用[]	  但是一個[]只能包含一個字符 例如tm的匹配要寫成[tT][mM]	2)POSIX預定義的字符類		[:digit:]    [0-9]		[[:alnum:]]  字母數字集合		[[:alpha:]]  字母集合		[[:blank:]]  空格 水平制表		[[:xdigit:]] 十六進制數字		[[:punct:]]  特殊字符 !@#$%^&*?		[[:print:]]  所有可打印字符(包括空白字符)		[[:space:]]  空包字符 空格 換行 換頁 回車 水平制表		[[:graph:]]  所有可打印字符(不包括空白字符)		[[:upper:]]  大寫字母		[[:lower:]]  小寫字母		[[:cntrl:]]  控制字符	*/	#4 選擇字符 |	/*	可以理解為或的意思	*/	#5 連接字符 _	/*	[a,b,d...,z] ==> [a-z]	*/	# 排除字符 [^]	# [^a-zA-Z] 除了字符以外的	#6 限定符 (?*+{n,m})	/*	? 匹配前面的字符零次或者一次 colo?r可以匹配colour color	+ 匹配前面的字符一次或多次   go+gle可以匹配google到go...ogle	* 匹配前面的字符零次或多次   go*gle可以匹配ggle到go...ogle	{n} 匹配前面的字符n次	{n,} 匹配前面的字符至少n次	{n,m} 匹配前面的字符至少n次 至多m次	*/    #7 點號字符	/*	能夠表示出了換行符以外的任意一個字符	比如匹配首字母是S尾字母是T的三個字母的單詞	^s.t$	*/	#8 轉義字符	/*	同c java中的一致	*/	#9 反斜線(/)	/*	反斜線定義了一些不可顯示 比如 /b 退格鍵 /n換行等等	*/	#10 小括號	/*	改變限定符的作用域	*/	#11 反向引用	/*	反向引用就是一考表達式的記憶功能匹配連續出現的字符串或字母	如匹配連續兩個it 首先將單詞it作為分組 然后在后面加上"/1"即可 格式為:	(it)/1 //其中這個1代表的分組的序號 因為可能有多個分組	*/	#12 模式修飾符	/*	i 忽略大小寫	m 多文本形式 字串中含有多個換行符 影響^$的匹配	s 單文本形式 .可以匹配$^	x 忽略空白字符      修飾符有三種格式:(?i)tm(?-i),(?i:tm),/tm/i	*/    #php中POSIX擴展正則表達式函數    /*	bool erge/eregi(string pattern, string string[, array regs])	在string中查找pattern,如果存在第三個參數,則會將匹配的字串劃分	存到數組中去 第一個區分大小寫 第二個不區分    */	/*	bool ereg_replace/eregi_replace(string pattern, string replacement, string string)	在字符串string中匹配pattern,如果成果使用replacement替換 并且返回替換后的string	第一個區分大小寫 第二種不	*/	/*	array split/split(string pattern, string string[, int limit])	使用pattern分割字符串string 存在參數limit的話就是限制分割的個數	*/	#PCER兼容正則表達式函數	/*	array preg_grep(string pattern, array input)函數	使用input一一匹配表達式pattern 最后返回所有	由所有匹配成功的元素組成的數組	*/    $input = array('helloJimbo','nihaoaJinbo');    $pattern = '/J...o/';    $arr = preg_grep($pattern, $input);    //echo sizeof($arr);    for($i = 0; $i < sizeof($arr); $i++){    	echo "$arr[$i]<br>";    }    /*    int preg_match/preg_match_all(string pattern, string subject[, array matches])    在字符串subject中匹配表達式pattern    函數返回匹配次數,如果有matches,    */    /*    string preg_quote(string str[, string delimiter])    將str里面的所有特殊字符自動轉義    如果有delimiter參數 則delimiter里面的字符也被轉義	    */    /*    preg_replace(mixed pattern, mixed replacement, mixed subject[, int limit])    在subject中匹配pattern,匹配到替換成replacement,有limit限制次數    preg_replace_callback(mixed pattern, callback callback, mixed subject[, int limit])    功能相同 只不過replacement換成回調函數 可以更靈活	    */    /*	array preg_split(string pattern, string subject[, int limit])	分割字符串    */?>

    PHP編程

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 邵武市| 深圳市| 城口县| 东台市| 柞水县| 岱山县| 乌什县| 汨罗市| 余江县| 金阳县| 凤冈县| 凤山县| 周至县| 富锦市| 广丰县| 崇州市| 阿克苏市| 胶州市| 德安县| 喀喇| 新源县| 荣成市| 尼勒克县| 那坡县| 康保县| 龙陵县| 若尔盖县| 玉屏| 馆陶县| 招远市| 通辽市| 云浮市| 澄迈县| 泰顺县| 中超| 台前县| 凤阳县| 景德镇市| 淮安市| 巴马| 大宁县|