最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP和javascript常用正則表達(dá)式及用法實(shí)例

 更新時(shí)間:2014年07月01日 10:46:55   投稿:junjie  
這篇文章主要介紹了常用的PHP和javascript正則表達(dá)式及用法實(shí)例,精心收集的PHP和javascript正則表達(dá)式各10個(gè),需要的朋友可以參考下

在計(jì)算機(jī)科學(xué)中,正則表達(dá)式用來(lái)描述或者匹配一系列符合某個(gè)句法規(guī)則的字符串的單個(gè)字符串。在WEB開(kāi)發(fā)中,正則表達(dá)式通常用來(lái)檢測(cè)、查找替換某些符合規(guī)則的字符串,如檢測(cè)用戶輸入E-mai格式是否正確,采集符合規(guī)則的頁(yè)面內(nèi)容等等。
今天我們分別用PHP和Javscript向大家介紹WEB開(kāi)發(fā)中最常用最實(shí)用的正則表達(dá)式及其用法,正則表達(dá)式是一門(mén)學(xué)科,不可能使用一篇文章來(lái)講解完,理論的東西網(wǎng)上很多,有興趣的同學(xué)可以搜一大把。不過(guò)你也許沒(méi)必要去埋頭學(xué)習(xí)琢磨不透的正則表達(dá)式,看本文和實(shí)例給您呈現(xiàn)常用、實(shí)用的正則表達(dá)式。

PHP常用表達(dá)式用法:

1.匹配正整數(shù):/^[1-9]\d*$/
2.匹配非負(fù)整數(shù)(正整數(shù)+0):/^\d+$/
3.匹配中文:/^[\x{4e00}-\x{9fa5}]+$/u
4.匹配Email:/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
5.匹配網(wǎng)址URL:(((f|ht){1}(tp|tps)://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)
6.匹配字母開(kāi)頭,5-16字符,字母數(shù)字下劃線:/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/
7.匹配數(shù)字,字母,下劃線,中文:/^[\x{4e00}-\x{9fa5}A-Za-z0-9_]+$/u
8.匹配中國(guó)郵政編碼:/^[1-9]\d{5}$/
9.匹配IP地址:/\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/
10.匹配中國(guó)大陸身份證:/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}(\d|x|X)$/

PHP正則驗(yàn)證字符串方法舉例:

復(fù)制代碼 代碼如下:

$str = "中文啊";
$preg = "/^[\x{4e00}-\x{9fa5}]+$/u"; //匹配中文
if(preg_match($preg,$str,$arr)){
     $msg = '匹配成功!';
}else{
     $msg = '匹配失敗!';
}
echo $msg;

Javascript常用表達(dá)式用法

1.匹配正整數(shù):/^[0-9]*[1-9][0-9]*$/
2.匹配非負(fù)整數(shù)(正整數(shù)+0):/^\d+$/
3.匹配中文:/^[\u4e00-\u9fa5]/
4.匹配Email:/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
5.匹配網(wǎng)址URL:/^(f|ht){1}(tp|tps):\/\/([\w-]+\.)+[\w-]+(\/[\w- ./?%&=]*)?/
6.匹配字母開(kāi)頭,5-16字符,字母數(shù)字下劃線:/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/
7.匹配數(shù)字,字母,下劃線,中文:/^[\u4e00-\u9fa5A-Za-z0-9_]+$/
8.匹配中國(guó)郵政編碼:/^[1-9]\d{5}$/
9.匹配IP地址:/\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/
10.匹配中國(guó)大陸身份證:/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}(\d|x|X)$/

Javascript正則驗(yàn)證字符串方法舉例:

復(fù)制代碼 代碼如下:

var str = "abc@126.com";
var preg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; //匹配Email
if(preg.test(str)){
    var msg = "匹配成功";
}else{
    var msg = "匹配失??!";
}
alert(msg);

相關(guān)文章

  • PHP循環(huán)結(jié)構(gòu)實(shí)例講解

    PHP循環(huán)結(jié)構(gòu)實(shí)例講解

    這篇文章主要介紹了PHP循環(huán)結(jié)構(gòu)實(shí)例講解,需要的朋友可以參考下
    2014-02-02
  • thinkphp 5框架實(shí)現(xiàn)登陸,登出及session登陸狀態(tài)檢測(cè)功能示例

    thinkphp 5框架實(shí)現(xiàn)登陸,登出及session登陸狀態(tài)檢測(cè)功能示例

    這篇文章主要介紹了thinkphp 5框架實(shí)現(xiàn)登陸,登出及session登陸狀態(tài)檢測(cè)功能,結(jié)合實(shí)例形式分析了thinkPHP5登陸判斷、跳轉(zhuǎn)及session的相關(guān)使用技巧,需要的朋友可以參考下
    2019-10-10
  • php實(shí)現(xiàn)文件下載實(shí)例分享

    php實(shí)現(xiàn)文件下載實(shí)例分享

    php實(shí)現(xiàn)對(duì)文件的下載需要了解一定的http協(xié)議基礎(chǔ),php實(shí)現(xiàn)下載用到四條http協(xié)議的信息,用header進(jìn)行會(huì)寫(xiě)處理
    2014-06-06
  • 初識(shí)Laravel

    初識(shí)Laravel

    最近因?yàn)轫?xiàng)目問(wèn)題,接觸到了Laravel框架,說(shuō)說(shuō)自己的使用感受吧。
    2014-10-10
  • 對(duì)laravel的csrf 防御機(jī)制詳解,及form中csrf_token()的存在介紹

    對(duì)laravel的csrf 防御機(jī)制詳解,及form中csrf_token()的存在介紹

    對(duì)laravel的csrf 防御機(jī)制詳解,及對(duì)laravel的csrf 防御機(jī)制詳解,及form中csrf_token()的存在介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10
  • yii2.0框架實(shí)現(xiàn)上傳excel文件后導(dǎo)入到數(shù)據(jù)庫(kù)的方法示例

    yii2.0框架實(shí)現(xiàn)上傳excel文件后導(dǎo)入到數(shù)據(jù)庫(kù)的方法示例

    這篇文章主要介紹了yii2.0框架實(shí)現(xiàn)上傳excel文件后導(dǎo)入到數(shù)據(jù)庫(kù)的方法,結(jié)合實(shí)例形式詳細(xì)分析了yii2.0上傳excel文件后導(dǎo)入到數(shù)據(jù)庫(kù)的相關(guān)模型、視圖、控制器實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2020-04-04
  • Laravel 5.4前后臺(tái)分離,通過(guò)不同的二級(jí)域名訪問(wèn)方法

    Laravel 5.4前后臺(tái)分離,通過(guò)不同的二級(jí)域名訪問(wèn)方法

    今天小編就為大家分享一篇Laravel 5.4前后臺(tái)分離,通過(guò)不同的二級(jí)域名訪問(wèn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10
  • laravel框架學(xué)習(xí)記錄之表單操作詳解

    laravel框架學(xué)習(xí)記錄之表單操作詳解

    這篇文章主要介紹了laravel框架學(xué)習(xí)記錄之表單操作,結(jié)合實(shí)例形式詳細(xì)分析了laravel框架表單操作相關(guān)的路由請(qǐng)求、視圖、資源、渲染、表單驗(yàn)證、錯(cuò)誤記錄等實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下
    2020-01-01
  • ThinkPHP 5.1 跨域配置方法

    ThinkPHP 5.1 跨域配置方法

    今天小編就為大家分享一篇ThinkPHP 5.1 跨域配置方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10
  • Laravel中的Sessionid處理機(jī)制詳解

    Laravel中的Sessionid處理機(jī)制詳解

    這篇文章主要給大家介紹了關(guān)于Laravel中Sessionid處理機(jī)制的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09

最新評(píng)論

工布江达县| 红河县| 金乡县| 宁蒗| 青岛市| 新泰市| 扶沟县| 眉山市| 衡山县| 象州县| 加查县| 洛南县| 新泰市| 大港区| 江永县| 神农架林区| 贵定县| 德化县| 莎车县| 颍上县| 宝鸡市| 武乡县| 佛冈县| 安陆市| 通渭县| 阆中市| 耿马| 马关县| 五常市| 札达县| 隆昌县| 柯坪县| 迁安市| 大庆市| 海阳市| 资阳市| 洛隆县| 山西省| 嘉兴市| 临海市| 宁波市|