婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 正則表達式詳解

正則表達式詳解

熱門標簽:地圖標注字母的軟件 線上教育ai外呼系統 400免費電話去哪申請 實用地圖標注app css百度地圖標注位置顯示 宿遷智能外呼系統供應商 菏澤智能ai電銷機器人銷售公司 鄂州人工智能電銷機器人軟件 地圖標注商戶中心要收錢多少

正則表達式,又稱正規表示法、常規表示法(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),計算機科學的一個概念。正則表達式使用單個字符串來描述、匹配一系列符合某個句法規則的字符串。在很多文本編輯器里,正則表達式通常被用來檢索、替換那些符合某個模式的文本。

正則表達式可以干嘛?

1、數據有效性驗證,可以對一個字符串進行測試,看該字符串是否符合某種規定。

2、替換文本,可以在文檔中將指定的文字刪除,或替換為其他文字。

3、根據字符串提取一個子字符串,用來在文本或輸入字段中查找特定文字。

正則表達式語法

一個正則表達式是由普通字符(a-z)和特殊字符(元字符)組成的文字模式,該模式作為一個模版,將某個字符模式與所搜索的字符串進行匹配。

元字符

具有特殊意義的專用字符。

基本元字符

   .  匹配除換行以外的任意字符,例如正則表達式 r.t 能夠匹配 “rat、rut、r t”,但是不能匹配root 

    [] 匹配匹配一個出現在[]中的字符 

    |  或 敏感詞 ab|cd|ed|df

    () 提高優先級 a(bc) 實現分組

限定元字符

    *     重復零次或多次

    +     重復一次或多次

    ?     重復零次或一次

    {n}   重復n次

    {n,}  重復n次或多次

    {n,m} 重復n到m次

首尾元字符

    ^ 匹配字符串開始 例如正則表達式 ^when 能夠匹配到 ”when in the“ 的開始,但不能匹配到 ”what and when in the“ 

    $ 匹配字符串結束 例如正則表達式 food$ 能夠匹配到 “he's  food” 的末尾

簡寫形式

    \b 單詞的開始或結束

    \d 匹配0-9的數字  \D非數字

    \s 任意的空白符 包括tab和換行符 \S大寫 非 空白之外的所有字符

    \w 匹配字母、數字或下劃線 \W 非字母、數字下劃線

轉義字符

    如果想查找元字符本身的話,比如想查找.或者*就會出現問題,因為會解釋成其他意思。這時就需要使用\來取消這些字符的特殊意義。

    因此需要使用\. \* 查找\本身應該寫\\

在javascript中使用正則表達式

創建正則表達式

//字面值
var reg = /\d+/;
//構造函數
var regx = new RegExp(\\d+);

匹配

if(reg.test("45646515"))
{
  alert("OK");
}

if(regx.test("sd"))
{
  alert("ok")
}

提取

var str="853020304@qq.com";
var reg = /([a-zA-Z0-9]+)@([a-zA-Z0-9]+(\.[a-zA-Z0-9]+)+)/;

var match = reg.exec(str);
alert(match[0]); //853020304@qq.com 匹配到的對象
alert(match[1]); //853020304 [1][2]分別是各個組
alert(match[2]); //qq.com
alert(match[3]); //.com

循環提取

var str = "12345";
var r = /\d\d/g; //g global 全局匹配
var m = r.exec(str); //12
alert(m);
m = r.exec(str); //34
alert(m);
m = r.exec(str); //null 沒有了返回null
alert(m);

var arr = [];
var m = null;
while((m=r.exec(str)) != null) //如果不等于null 繼續循環
{
  arr.push(m); //添加到數組
}
alert(arr.length); //[0]=12 [1]=34

替換

string str = string>.replace(正則表達式或字符串,替換為某字符串);

var str = "ab--c--d--e--f-g";
var result = str.replace(/-+/g,','); //如果不寫g 則只替換第一個
alert(result); //ab,c,d,e,f,g

var date = "2015年8月24日";
var result = date.replace(/(\d+)年(\d+)月(\d+)日/,"$1-$2-$3");
alert(result);//2015-8-24

在c#中使用正則表達式

var regx = "^[a-zA-Z0-9]{6,20}$";
if ( ! Regex.IsMatch("abcdef;sd123",regex)
{
  //長度必須6-20,字母和數字
}

常用表達式

匹配身份證:\d{15}|\d{18}

匹配中國郵政編碼:[1-9]\d{5}(?!\d)

匹配騰訊QQ號:[1-9][0-9]{4,}

匹配國內電話號碼:\d{3}-\d{8}|\d{4}-\d{7}

匹配帳號是否合法(字母開頭,允許5-16字節,允許字母數字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$

匹配網址URL的正則表達式:[a-zA-z]+://[^\s]*

匹配Email地址的正則表達式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

匹配首尾空白字符的正則表達式:^\s*|\s*$

匹配HTML標記的正則表達式:(\S*?)[^>]*>.*?/\1>|.*? />

匹配中文字符的正則表達式: [\u4e00-\u9fa5]

限制網頁表單里的文本框輸入內容

只能輸入中文:

input type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))" />

只能輸入數字:

input type="text" onkeyup="value=value.replace(/[^\d]/g,'') " onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" />

只能輸入數字和英文:

input type="text" onkeyup="value=value.replace(/[\W]/g,'') " onbeforepaste="clipboardData.setData('text',clipboardData.getData('text).replace(/[^\d]/g,''))" />

以上內容就是本文對正則表達式做的詳解,希望大家喜歡

您可能感興趣的文章:
  • 如何用javascript正則表達式驗證身份證號碼是否合法
  • javascript常用正則表達式匯總
  • 在Python中使用正則表達式的方法
  • 常用正則表達式收集
  • 正則表達式在IOS中的應用及IOS中三種正則表達式的使用與比較

標簽:三亞 六安 綿陽 鞍山 梅州 咸陽 池州 恩施

巨人網絡通訊聲明:本文標題《正則表達式詳解》,本文關鍵詞  正則,表達式,詳解,正則,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《正則表達式詳解》相關的同類信息!
  • 本頁收集關于正則表達式詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美日韩成人激情| 欧美精品乱码久久久久久| 国产98色在线|日韩| 制服丝袜国产精品| 亚洲成人你懂的| 色偷偷久久人人79超碰人人澡 | 高清在线成人网| 久久噜噜亚洲综合| 成人aa视频在线观看| 亚洲女同一区二区| 色噜噜夜夜夜综合网| 一区二区三区**美女毛片| 欧美日韩二区三区| 日本va欧美va精品| 2024国产精品| 成人网男人的天堂| 一二三四社区欧美黄| 欧美成人一级视频| 国产成人av网站| 伊人夜夜躁av伊人久久| 欧美一区二区三区免费大片| 国产原创一区二区| 亚洲美女淫视频| 精品成人在线观看| 99久久er热在这里只有精品15 | 亚洲视频免费在线观看| 欧美日韩精品欧美日韩精品| 久久精品国产亚洲高清剧情介绍| 国产日韩欧美电影| 欧美性色黄大片| 国产91精品露脸国语对白| 亚洲曰韩产成在线| 国产丝袜美腿一区二区三区| 欧美性猛片xxxx免费看久爱| 国产成人在线免费观看| 青娱乐精品视频在线| 综合久久久久综合| xf在线a精品一区二区视频网站| 日本韩国欧美一区二区三区| 国产成人亚洲综合a∨猫咪| 一区二区三区av电影| 国产日韩欧美亚洲| 精品精品欲导航| 欧美日韩成人激情| 在线免费av一区| 成人av午夜电影| 国产一区二区伦理| 琪琪久久久久日韩精品| 亚洲综合色在线| 国产精品妹子av| 久久蜜桃香蕉精品一区二区三区| 91精品国产色综合久久不卡蜜臀| 欧美午夜免费电影| 91热门视频在线观看| 国产精品99久久久久久久女警| 青青草国产精品97视觉盛宴| 国产精品久久久久久一区二区三区| 91免费观看视频| 丁香六月综合激情| 国产一区二区精品久久| 久久国产精品免费| 一区二区不卡在线播放| 亚洲美女偷拍久久| 亚洲青青青在线视频| 亚洲欧美在线高清| 欧美极品另类videosde| 久久女同性恋中文字幕| 久久久99精品免费观看不卡| 精品日韩在线观看| 欧美激情中文不卡| 久久久久久久性| 日本一区二区三区国色天香 | 日本韩国一区二区三区| 成人国产精品免费| 色综合天天综合给合国产| 成人精品亚洲人成在线| 丁香另类激情小说| 91天堂素人约啪| 一本到不卡免费一区二区| 91蝌蚪porny| 欧美日韩一区不卡| 欧美视频日韩视频在线观看| 欧美日韩电影在线| 欧美一区二区网站| 久久久综合网站| 中文av一区二区| 亚洲欧美另类小说视频| 亚洲成在人线在线播放| 日本亚洲一区二区| 国内久久婷婷综合| 成人免费观看av| 91国偷自产一区二区三区观看| 在线日韩一区二区| 91精品国产综合久久久久久漫画| 精品国产一区二区三区久久影院 | 一本大道久久a久久综合婷婷| 欧美亚洲丝袜传媒另类| 欧美日韩mp4| 国产日韩欧美高清在线| 亚洲美女视频在线观看| 奇米精品一区二区三区四区| 国产呦萝稀缺另类资源| 一本大道av一区二区在线播放| 日韩一区二区三区精品视频| 久久精品免费在线观看| 亚洲3atv精品一区二区三区| 激情欧美日韩一区二区| 色婷婷一区二区三区四区| 日韩一区二区三免费高清| 欧美激情一区不卡| 午夜久久久久久久久| 国产成人日日夜夜| 精品视频一区 二区 三区| 久久久久久久久97黄色工厂| 亚洲电影一级黄| 国产精品538一区二区在线| 在线视频国内自拍亚洲视频| 欧美精品一区二区三区久久久| 中文字幕一区日韩精品欧美| 秋霞影院一区二区| 欧美久久一区二区| 国产精品乱人伦中文| 三级亚洲高清视频| 成人午夜电影小说| 久久综合色婷婷| 五月婷婷另类国产| 91热门视频在线观看| 国产色产综合色产在线视频| 日韩不卡一区二区三区| 在线视频你懂得一区二区三区| 国产欧美日韩视频一区二区| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美自拍丝袜亚洲| 国产精品亲子乱子伦xxxx裸| 国产精品一区二区三区网站| 精品久久国产老人久久综合| 热久久一区二区| 91精品国产欧美一区二区18| 亚洲国产精品天堂| 欧美私模裸体表演在线观看| 欧美国产精品劲爆| 国内精品久久久久影院薰衣草| 欧美一三区三区四区免费在线看| 亚洲与欧洲av电影| 欧美三片在线视频观看| 亚洲国产精品麻豆| 欧美在线播放高清精品| 亚洲一区二区美女| 欧美亚洲精品一区| 亚洲一区二区三区国产| 欧美日韩性生活| 三级在线观看一区二区| 欧美一区二区二区| 麻豆久久一区二区| www成人在线观看| 丁香啪啪综合成人亚洲小说| 国产精品久久毛片a| aaa亚洲精品| 香蕉久久夜色精品国产使用方法 | 国产成人精品亚洲日本在线桃色| 国产日韩欧美不卡| 97成人超碰视| 五月婷婷久久综合| 91精品国产色综合久久不卡电影 | 欧美优质美女网站| 午夜亚洲福利老司机| 日韩欧美专区在线| 粉嫩av一区二区三区在线播放| 亚洲色图欧美偷拍| 色久综合一二码| 日本午夜精品一区二区三区电影| 久久青草国产手机看片福利盒子 | 日韩福利视频网| 日韩丝袜美女视频| 国产精品99久久久久久似苏梦涵| 精品成a人在线观看| 不卡视频一二三四| 日韩av一区二区三区四区| 久久新电视剧免费观看| 欧美亚洲国产一卡| 欧美aaa在线| 精品乱人伦小说| 在线视频国产一区| 国产精品资源网站| 午夜欧美在线一二页| 精品成a人在线观看| 欧美性大战久久| 美国三级日本三级久久99 | 欧美色视频在线观看| 国产一区二区三区四区五区美女| 亚洲伊人伊色伊影伊综合网| 日本午夜精品一区二区三区电影| 久久日韩粉嫩一区二区三区| 色综合久久久久网| 国产激情视频一区二区三区欧美| 亚洲成人www| 综合亚洲深深色噜噜狠狠网站| 欧美一区三区四区| 日本精品裸体写真集在线观看| 国产裸体歌舞团一区二区|