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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php正则表达式应用,PHP 正则表达式应用

發布時間:2023/12/15 php 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php正则表达式应用,PHP 正则表达式应用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

正則表達式是一個比較實用的開發工具,主要用來處理復雜的字符串,如按要求替換字符串,驗證Email有效性,驗證密碼強度,替換掉用戶輸入的特殊字符等等。正則表達式的基本語法請移步 Wiki 。

在一段文本里高亮顯示指定單詞

搜索并高亮顯示一個特殊的單詞可以應用于顯示搜索結果,將搜索關鍵字突出,便于用戶查閱。

[code lang=”php”]

$text = “Sample sentence from KomunitasWeb, regex regex has has become popular in web programming. Now we learn regex. According to wikipedia, Regular expressions (abbreviated as regex or regexp, with plural forms regexes, regexps, or regexen) are written in a formal language that can be interpreted by a regular expression processor”;

$text = preg_replace(“/\b(regex)\b/i”, ‘\\1‘,$text);

echo $text;

[/code]WhyTo:單詞 regex 左右的 \b 用來確定單詞邊界,\1 反引第一個成功匹配的子串

將指定文本內的 URL 替換為超鏈接

使用正則表達式帶搜索替換功能的函數來實現,自動將文本內的 URL 地址替換為超鏈接。

[code lang=”php”]

$text = “This is a link to http://www.example.com ,you can get tools from http://go-example.com/tools/ & ftp://example.com/p123.”;

// POSIX

echo ereg_replace(“(http|https|ftp)://([a-zA-Z0-9./-]+)([a-zA-Z0-9/]+)”, “\\0“, $text).”

“;

// Perl

echo preg_replace(“/(http|https|ftp):\/\/([a-zA-Z0-9.\/-]+)([a-zA-Z0-9\/]+)/”, “\\0“, $text);

[/code]

WhyTo:URL 均已 http(s)、ftp 開頭, 后面部分包含字母數字、英文句號(.)、短線(-)和斜線(/),原本第二個小括號內本可以完成匹配,但考慮到如果URL后緊跟一個英文句號(.),就會將它匹配到超鏈接中,因此使用第三個小括號的部分來將URL尾部的英文句號排除。 \0 引用整個字符串。

驗證密碼強度

密碼強度要求:

至少8個字符

必須同時包含至少1個大小寫字母

至少包含1個數字或者特殊字符

[code lang=”php”]

$passwd = “aAbcd e1c”;

if (preg_match(“/(?=^.{8,}$)((?=.*\d)|(?=.*[^a-zA-Z0-9]+))(?!.*\n)(?=.*[A-Z])(?=.*[a-z]).*$/”, $passwd))

print “Passwords is very Good!”;

else

print “The passwords is too weak or not allowed!”;

[/code]

WhyTo:“^.{8,}$”用來限定至少8個字符;(?=.*\d)|(?=.*[^a-zA-Z0-9]+) 用來指定必須包含至少1個數字或者1個特殊字符;(?!.*\n) 限定密碼內不能有換行符(我估計只有密碼不是接受標準輸入而是從字符串或文件獲取才會出現此情況);(?=.*[A-Z]) 指出必須包含大寫字母;(?=.*[a-z]) 指出必須包含小寫字母。

正則表達式的應用廣泛,寫法各異,但最終以簡潔準確為依據,重要的一點是,如果可以使用其他可替代的字符串函數進行處理,盡量減少正則表達式的使用,因為正則表達式會降低代碼速度。

總結

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

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

主站蜘蛛池模板: 日本高清不卡在线 | 国产欧美精品在线观看 | 婷婷在线一区 | 色播激情| 超碰人人人人 | 一区在线播放 | 永久av在线免费观看 | 一区二区三区 日韩 | 激情小说图片视频 | 日美韩av| 久久精品亚洲一区二区 | 国产精品乱码一区二区视频 | 久久久久99精品成人片毛片 | 17c国产精品一区二区 | 亚洲视频欧洲视频 | 午夜视频导航 | 日韩激情国产 | 久久都是精品 | 秋霞一级视频 | 蜜桃av噜噜一区二区三区网址 | 亚洲伦理一区二区三区 | 午夜tv影院 | 五号特工组之偷天换月 | 国产视频在线一区 | 国产99久久久久 | 99久久99久久精品国产片果冻 | 国产成人短视频在线观看 | 亚洲爆爽av | 加勒比视频在线观看 | 在线电影一区二区 | 99re在线播放 | 亚洲人成在线播放 | 欧美成人午夜精品久久久 | 黄色国产 | 午夜羞羞羞| 青青草免费观看 | 天天爽天天爽夜夜爽毛片 | 国产亚洲精品久久久久久777 | aa黄色大片 | 国产三级理论片 | 国内视频一区二区三区 | 日韩成人在线观看 | 亚洲大尺度视频 | 99热这| 欧洲久久久久久 | 在线观看中文字幕 | 国产无套内射又大又猛又粗又爽 | 亚洲毛片av | 97av.com | 日本高清无吗 | 草草屁屁影院 | 韩国成人在线 | 国产成人精品女人久久久 | 国产精品 欧美 日韩 | 99久久精品免费视频 | 一区二区三区国产 | 欧美日韩一区二区在线观看 | 午夜婷婷网 | 2021国产在线视频 | 欧美日韩一区二区三区电影 | 日韩午夜小视频 | 日韩成人在线播放 | 日韩第三页 | 国产九九精品视频 | 女人18毛片水真多 | 天天拍天天色 | 91一区二区三区 | 91大神网址 | 网站久久 | 日韩av成人在线观看 | 女人扒开屁股让男人桶 | 国产高潮在线 | 国产高清无密码一区二区三区 | 日本一区二区三区成人 | 美女自拍偷拍 | 男男一级淫片免费播放 | 精品国产免费观看 | 伊人成年网 | 成年人在线免费观看视频网站 | 在线观看 亚洲 | 青草99| h部分肌肉警猛淫文 | 亚洲国产欧美精品 | 一级少妇精品久久久久久久 | 婷婷综合六月 | 国产av无码专区亚洲av麻豆 | 国语对白一区 | 奇米精品一区二区三区在线观看 | 日韩欧美中字 | 国产又黄又爽又色 | www.中文字幕 | 自拍偷拍国内 | 久久久精品一区二区三区 | 中国丰满老太hd | 激情四月 | 欧美成年人在线视频 | 亚洲一区二区三区在线播放 | 快播久久 | 日本在线中文 |