日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

php在函数使用正则表达式,php正则表达式以及正则函数的使用

發布時間:2023/11/27 生活经验 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php在函数使用正则表达式,php正则表达式以及正则函数的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

隨著正則表達式變得越來越強大和易于使用,php正則表達式也成為了一個非常重要的知識點,正則表達式通常用來查找和替換字符串,最常用的就是信息驗證,驗證用戶輸入的信息格式是否正確,如郵件格式、電話格式、密碼或用戶名格式和長度等等。還有比如采集器之類的軟件程序中,正則也是必用不可!

正則表達式相對于程序語言來說更難學,而且難記,不過學習一些基本語法和使用方法還是不太難的。

1.“/”是定界符,“/”定界符之間的部分就是將要在目標對象中進行匹配的模式。同時為了正則更加靈活,引入了元字符,即“+”, “*”,以及 “?”。

(1)“+”元字符匹配前面的子表達式一次或多次(大于等于1次)

比如:/codetc+/,能夠與“codetcc”匹配,即字母tc后面連續出現一個或多個字母c的字符串相匹配。

(2)“*”元字符匹配前面的子表達式零次或多次(大于等于0次)

比如:/codetc*/能夠與“codetc.com”相匹配

(3)“?”元字符匹配前面的子表達式零次或一次

比如:/codetc?/能夠“codetcer”匹配,即tc后面可以有0個或者1個c

其他重要的元字符:

\s:用于匹配單個空格符,包括tab鍵和換行符;

\S:用于匹配除單個空格符之外的所有字符;

\d:用于匹配從0到9的數字;

\w:用于匹配字母,數字或下劃線字符;

\W:用于匹配所有與\w不匹配的字符;

. :用于匹配除換行符之外的所有字符。

示例:/\s+/用于匹配目標對象中的一個或多個空格字符

2.定位符用于規定匹配模式在目標對象中的出現位置。常用的有“^”, “$”, “\b” 以及 “\B”

(1)“^”定位符規定匹配模式必須出現在目標字符串的開頭

(2)“$”定位符規定匹配模式必須出現在目標對象的結尾

(3)“\b”定位符規定匹配模式必須出現在目標字符串的開頭或結尾的兩個邊界之一

(4)“\B”定位符則規定匹配對象必須位于目標字符串的開頭和結尾兩個邊界之內

3.php的正則匹配模式非常靈活,可以指定某一范圍

例如:

/[A-Z]/

上述正則表達式將會與從A到Z范圍內任何一個大寫字母相匹配。

/[a-z]/

上述正則表達式將會與從a到z范圍內任何一個小寫字母相匹配。

/[0-9]/

上述正則表達式將會與從0到9范圍內任何一個數字相匹配。

/([a-z][A-Z][0-9])+/

上述正則表達式將會與任何由字母和數字組成的字符串

4.可以同時與多種模式選擇匹配

x|y:匹配x或y

如/codetc.com|codetc|100/可以與“codetc.com” “codetc” “100”相匹配

5.否定符 “[^]”規定目標對象中不能存在模式中所規定的字符串

例如:[^codetc]匹配除了codetc字符外的所有東西

上面我們主要講述了常用的一些語法知識,正則表達式除了難在難記之外,而且還難在運用上,下面來講講正則表達式在PHP中的常用函數。

//preg_match("正則表達式","字符串")用于在字符串中查找匹配項

$email = "test01_match@codetc.com";

if (preg_match("/^([a-zA-Z0-9])+([.a-zA-Z0-9_-])*@([.a-zA-Z0-9_-])+([.a-zA-Z0-9_-]+)+([.a-zA-Z0-9_-])$/",$email)){

echo '匹配成功


';

}else {

echo '匹配失敗


';

}

//preg_quote("字符串") 在每個有正則表達式語法前面加入一個轉義字符即\

$str = "codetc是一個講述使用PHP開發網站知識的網站";

echo preg_quote($str);

echo "


";

//preg_split("正則","字符串")分割字符串

$php = "+codetc++php網站++++開發技術";

$field = preg_split("/\+{1,}/",$php);

foreach($field as $f){

echo $f." ";

}

echo "


";

//preg_grep("正則","字符串") 與數組匹配后返回新數組

$arr = array("codetc","php網站開發","呵呵","hahaha","測試");

$item = preg_grep("/^php/",$arr);

print_r($item);

echo "


";

//preg_replace("正則","替換內容","原字符串") 很重要,很常用

$a = "歡迎光臨http://www.codetc.com/"; //給http開頭的加上超鏈接

echo preg_replace("/http:\/\/(.*)\//","\${0}","$a");

?>

上面程序運行的結果如下:

總結

以上是生活随笔為你收集整理的php在函数使用正则表达式,php正则表达式以及正则函数的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 丁香婷婷在线观看 | 麻豆一区二区在线观看 | 亚洲欧美亚洲 | 久久久久久免费精品 | 永久av | 精品自拍视频在线观看 | 欧美日韩综合在线观看 | 久久亚洲AV无码精品 | 欧美一区二区在线视频观看 | 高潮喷水一区二区三区 | 亚洲激情自拍 | 性喷潮久久久久久久久 | а√天堂资源在线 | 蜜臀久久99精品久久久久久宅男 | 国产精品夜色一区二区三区 | 伊人久久久久噜噜噜亚洲熟女综合 | 国产精品视频123 | 国产swag在线| va视频在线观看 | 少妇高潮av久久久久久 | 久久久97 | 亚洲三级网站 | 日韩图片区 | 日本中文字幕在线免费观看 | 日韩欧美卡一卡二 | 黄一区二区三区 | 久久久久一区二区三区四区 | 久久免费播放视频 | 天天摸日日摸 | 欧美日韩一区在线 | 午夜激情电影在线观看 | 妺妺窝人体色www婷婷 | 天码人妻一区二区三区在线看 | 久久99精品久久久久子伦 | 欧美激情在线狂野欧美精品 | 国产一级做a爰片在线看免费 | 亚洲熟妇无码爱v在线观看 九色福利 | 免费观看视频在线观看 | 青青久视频| 台湾久久| 91爱爱com| 国产毛片自拍 | 日日夜夜欧美 | 国产精品羞羞答答在线观看 | 亚洲情在线 | 精品少妇一区二区三区免费观看 | 久久福利影院 | 成人亚洲欧美 | 精品少妇人妻av一区二区 | 欧美四区 | 欧美日韩不卡一区二区 | 五级毛片 | av电影网站在线观看 | 精品久久久久中文慕人妻 | 日本不卡视频一区二区 | 香蕉蜜桃视频 | 麻豆蜜臀| 我要操av| 人妻互换一区二区激情偷拍 | 成人在线精品 | 小妹色播影院 | 亚洲高清在线免费观看 | 亚洲人在线视频 | 四虎av在线 | 久久国产在线视频 | 午夜片在线观看 | 国产欧美久久久久久 | 精品久久久久久亚洲精品 | 亚洲中文字幕一区二区在线观看 | 亚洲热影院| 又大又粗又爽18禁免费看 | 亚洲三级欧美 | 精品国产综合区久久久久久 | 99九九视频 | 永久免费在线观看视频 | 精品人妻人人做人人爽夜夜爽 | 欧美熟妇另类久久久久久多毛 | 国产黄色激情视频 | 诱人的乳峰奶水hd | 精品久久a | 4438亚洲最大| 热99 | 福利视频在线 | 国产一级啪啪 | 日本福利片在线观看 | 99久久综合国产精品二区 | 久人人 | 国产美女久久久久久 | 黄色日韩视频 | 69久久精品无码一区二区 | 一级大片免费观看 | aaa国产视频 | avtt亚洲| 在线综合网 | 欧美久久一级 | 精品久久不卡 | 人妻少妇精品中文字幕av蜜桃 | 九九黄色大片 | 国产suv精品一区二区68 |