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

主頁 > 知識庫 > 值得收藏的正則表達(dá)式大全

值得收藏的正則表達(dá)式大全

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

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

一、歸類

1. “^” 同類

“^” 匹配輸入字符串的開始位置。
“$” 匹配輸入字符串的結(jié)束位置。
“\b” 匹配一個單詞邊界,也就是指單詞和空格間的位置。(例如:”er\b”可以匹配”never”中的”er”,但是不能匹配”verb”中的”er”)
“\B” 和”\b”相反,匹配非單詞邊界(例如:”er\b”可以匹配”verb”中的”er”,但是不能匹配”never”中的”er”)

2.”*” 同類

星號(*): 星號代表匹配它前面一個字符任意遍(0或任意次)。
加號(+): 表示匹配前面字符一次或多次(至少一次)。
問號(?): 問號也是一個數(shù)量詞,它代表匹配前一個字符0次或1次。
中括號[]: 中括號用來表示一個字符集合,如果這個集合有很多元素,如26個字母,數(shù)字等,一個個地寫在中括號里,未免太麻煩了,所以一般我們用連字符來表示一個范圍(例如:[a-z]表示小寫字母的集合;[a-zA-Z]表示大小寫字母的集合)。脫字符”^”表示匹配任何不在該集合中的字符。(例如:[^a-z])。
大括號{}: 大括號的作用是指重復(fù)前面一個字符多少遍(例如:{N}:重復(fù)n遍;{n,m}:重復(fù)n~m遍;{n,}:至少重復(fù)n遍;{,m}:最多重復(fù)m遍)

3.”\s” 同類

“\w” (小寫w)表示字母或數(shù)字,等價于[a-zA-Z0-9]
“\W” (大寫W)表示非字母且非數(shù)字,與\w相反,等價于[^a-zA-Z0-9]
“\s” (小寫s)表示匹配一個空字符,包括空格,換行,回車,tab,等價于[ \n\r\t\f]
“\S” (大寫S)匹配非空格字符,與\s相反,等價于[^ \n\r\t\f]
“\d” (小寫d)表示十進(jìn)制數(shù)字,等價于[0-9]
“\D” (大寫D)匹配一個非數(shù)字字符,等價于[^0-9]

二、聲明一個checkNum函數(shù)

function checkNum(input){
 /*表示必須是1或者多個數(shù)字*/
 var regex = /^[A-Z]{6,12}$/;
 if (input.match(regex)) {
 return true;
 } else {
 return false;
 }
} 

三、聲明一個checkEmail函數(shù)

function checkEmail(input){
 var regex = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
 if (input.match(regex)) {
  return true;
 } else {
  return false;
 }
 }
}

四、封裝一個trim()

var my = function() {};
my.prototype = {
 ltrim: function(str) {
 return str.replace(/(^\s*)/g,'');
 },
 rtrim: function(str){
 return str.replace(/(\s*$)/g,'');
 },
 trim: function(str){
 return str.replace(/(^\s*)|(\s*$)/g,'');
 } 
}
 /*^ 以xx開頭*/
 /*\s 表示空格*/
 /**表示匹配零個或者多個*/
 /*g 表示匹配全部*/
 /*(^\s*)表示匹配以空格開頭一個或者多個字符*/
 /*str.replace(/(^\s*)/g,'') 表示用''替換所有的空格*/

附:常用正則表達(dá)式大全!(例如:匹配中文、匹配html)

匹配中文字符的正則表達(dá)式: [u4e00-u9fa5]
評注:匹配中文還真是個頭疼的事,有了這個表達(dá)式就好辦了
匹配雙字節(jié)字符(包括漢字在內(nèi)):[^x00-xff]
評注:可以用來計算字符串的長度(一個雙字節(jié)字符長度計2,ASCII字符計1)
匹配空白行的正則表達(dá)式:ns*r
評注:可以用來刪除空白行
匹配HTML標(biāo)記的正則表達(dá)式:(S*?)[^>]*>.*?|.*? />
評注:網(wǎng)上流傳的版本太糟糕,上面這個也僅僅能匹配部分,對于復(fù)雜的嵌套標(biāo)記依舊無能為力
匹配首尾空白字符的正則表達(dá)式:^s*|s*$
評注:可以用來刪除行首行尾的空白字符(包括空格、制表符、換頁符等等),非常有用的表達(dá)式
匹配Email地址的正則表達(dá)式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
評注:表單驗(yàn)證時很實(shí)用
匹配網(wǎng)址URL的正則表達(dá)式:[a-zA-z]+://[^s]*
評注:網(wǎng)上流傳的版本功能很有限,上面這個基本可以滿足需求
匹配帳號是否合法(字母開頭,允許5-16字節(jié),允許字母數(shù)字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
評注:表單驗(yàn)證時很實(shí)用
匹配國內(nèi)電話號碼:d{3}-d{8}|d{4}-d{7}
評注:匹配形式如 0511-4405222 或 021-87888822
匹配騰訊QQ號:[1-9][0-9]{4,}
評注:騰訊QQ號從10000開始
匹配中國郵政編碼:[1-9]d{5}(?!d)
評注:中國郵政編碼為6位數(shù)字
匹配身份證:d{15}|d{18}
評注:中國的身份證為15位或18位
匹配ip地址:d+.d+.d+.d+
評注:提取ip地址時有用

匹配特定數(shù)字:

^[1-9]d*$    //匹配正整數(shù)
^-[1-9]d*$   //匹配負(fù)整數(shù)
^-?[1-9]d*$   //匹配整數(shù)
^[1-9]d*|0$  //匹配非負(fù)整數(shù)(正整數(shù) + 0)
^-[1-9]d*|0$   //匹配非正整數(shù)(負(fù)整數(shù) + 0)
^[1-9]d*.d*|0.d*[1-9]d*$   //匹配正浮點(diǎn)數(shù)
^-([1-9]d*.d*|0.d*[1-9]d*)$  //匹配負(fù)浮點(diǎn)數(shù)
^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$  //匹配浮點(diǎn)數(shù)
^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$   //匹配非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0)
^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$  //匹配非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0)
評注:處理大量數(shù)據(jù)時有用,具體應(yīng)用時注意修正

匹配特定字符串:

^[A-Za-z]+$  //匹配由26個英文字母組成的字符串
^[A-Z]+$  //匹配由26個英文字母的大寫組成的字符串
^[a-z]+$  //匹配由26個英文字母的小寫組成的字符串
^[A-Za-z0-9]+$  //匹配由數(shù)字和26個英文字母組成的字符串
^w+$  //匹配由數(shù)字、26個英文字母或者下劃線組成的字符串

只能輸入數(shù)字:“^[0-9]*$”
只能輸入n位的數(shù)字:“^d{n}$”
只能輸入至少n位數(shù)字:“^d{n,}$”
只能輸入m-n位的數(shù)字:“^d{m,n}$”
只能輸入零和非零開頭的數(shù)字:“^(0|[1-9][0-9]*)$”
只能輸入有兩位小數(shù)的正實(shí)數(shù):“^[0-9]+(.[0-9]{2})?$”
只能輸入有1-3位小數(shù)的正實(shí)數(shù):“^[0-9]+(.[0-9]{1,3})?$”
只能輸入非零的正整數(shù):“^+?[1-9][0-9]*$”
只能輸入非零的負(fù)整數(shù):“^-[1-9][0-9]*$”
只能輸入長度為3的字符:“^.{3}$”
只能輸入由26個英文字母組成的字符串:“^[A-Za-z]+$”
只能輸入由26個大寫英文字母組成的字符串:“^[A-Z]+$”
只能輸入由26個小寫英文字母組成的字符串:“^[a-z]+$”
只能輸入由數(shù)字和26個英文字母組成的字符串:“^[A-Za-z0-9]+$”
只能輸入由數(shù)字、26個英文字母或者下劃線組成的字符串:“^w+$”

驗(yàn)證用戶密碼:“^[a-zA-Z]w{5,17}$”正確格式為:以字母開頭,長度在6-18之間,
只能包含字符、數(shù)字和下劃線。
驗(yàn)證是否含有^%'',;=?$"等字符:“[^%'',;=?$x22]+”
只能輸入漢字:“^[u4e00-u9fa5],{0,}$”
驗(yàn)證Email地址:“^w+[-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$”
驗(yàn)證InternetURL:“^http://([w-]+.)+[w-]+(/[w-./?%=]*)?$”
驗(yàn)證電話號碼:“^((d{3,4})|d{3,4}-)?d{7,8}$”
正確格式為:“XXXX-XXXXXXX”,“XXXX-XXXXXXXX”,“XXX-XXXXXXX”,
“XXX-XXXXXXXX”,“XXXXXXX”,“XXXXXXXX”。
驗(yàn)證身份證號(15位或18位數(shù)字):“^d{15}|d{}18$”
驗(yàn)證一年的12個月:“^(0?[1-9]|1[0-2])$”正確格式為:“01”-“09”和“1”“12”
驗(yàn)證一個月的31天:“^((0?[1-9])|((1|2)[0-9])|30|31)$”
正確格式為:“01”“09”和“1”“31”。
匹配中文字符的正則表達(dá)式: [u4e00-u9fa5]
匹配雙字節(jié)字符(包括漢字在內(nèi)):[^x00-xff]
匹配空行的正則表達(dá)式:n[s| ]*r
匹配HTML標(biāo)記的正則表達(dá)式:/(.*)>.*|(.*) />/
匹配首尾空格的正則表達(dá)式:(^s*)|(s*$)
匹配Email地址的正則表達(dá)式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
匹配網(wǎng)址URL的正則表達(dá)式:http://([w-]+.)+[w-]+(/[w- ./?%=]*)?*/

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Java 正則表達(dá)式詳解
  • javascript 手機(jī)號碼正則表達(dá)式驗(yàn)證函數(shù)
  • 正則表達(dá)式匹配任意字符(包括換行符)的寫法
  • 比較詳細(xì)Python正則表達(dá)式操作指南(re使用)
  • grep用法詳解 grep與正則表達(dá)式
  • JAVA正則表達(dá)式 Pattern和Matcher
  • 比較正宗的驗(yàn)證郵箱的正則表達(dá)式j(luò)s代碼詳解
  • JS正則表達(dá)式大全(整理詳細(xì)且實(shí)用)
  • js 常用正則表達(dá)式表單驗(yàn)證代碼
  • 最常用的PHP正則表達(dá)式收集整理

標(biāo)簽:三亞 梅州 綿陽 鞍山 恩施 六安 池州 咸陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《值得收藏的正則表達(dá)式大全》,本文關(guān)鍵詞  值得,收藏,的,正則,表達(dá)式,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《值得收藏的正則表達(dá)式大全》相關(guān)的同類信息!
  • 本頁收集關(guān)于值得收藏的正則表達(dá)式大全的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    韩国成人精品a∨在线观看| 亚洲国产日产av| 亚洲韩国一区二区三区| 91亚洲精品久久久蜜桃| 日本一区二区免费在线观看视频| 国产成人精品1024| 日韩一级黄色片| 免费人成网站在线观看欧美高清| 欧美日本高清视频在线观看| 免费在线观看精品| 久久欧美中文字幕| 成人亚洲一区二区一| 最新欧美精品一区二区三区| 色综合夜色一区| 日韩精品久久理论片| 久久伊99综合婷婷久久伊| 国产精品一区二区在线观看不卡| 国产精品入口麻豆九色| 欧美色图在线观看| 激情综合色丁香一区二区| 国产精品视频免费| 欧美性大战久久| 激情综合网激情| 亚洲欧美另类小说视频| 宅男在线国产精品| 国产成人无遮挡在线视频| 亚洲精品视频自拍| 欧美一级精品大片| jizzjizzjizz欧美| 婷婷综合在线观看| 国产蜜臀97一区二区三区| 色狠狠一区二区三区香蕉| 青青草一区二区三区| 欧美国产一区二区| 正在播放亚洲一区| 91国产精品成人| 国产乱子轮精品视频| 亚洲综合偷拍欧美一区色| 亚洲精品一线二线三线| 欧美在线free| 日本午夜精品一区二区三区电影| 国产精品毛片高清在线完整版| 精品视频在线免费看| 成人激情视频网站| 久久国产欧美日韩精品| 一级精品视频在线观看宜春院| 26uuu亚洲| 8x福利精品第一导航| 91天堂素人约啪| 国产成人精品三级| 韩国三级电影一区二区| 日韩国产欧美三级| 亚洲免费成人av| 久久久久青草大香线综合精品| 在线观看日韩高清av| av电影一区二区| 国产老肥熟一区二区三区| 午夜av区久久| 亚洲视频在线一区观看| 国产亚洲婷婷免费| 精品国产一二三区| 91精品福利在线一区二区三区| 日本乱人伦一区| 99久久久无码国产精品| 成人自拍视频在线观看| 国产一级精品在线| 国产一区在线观看视频| 国内外精品视频| 久久99久国产精品黄毛片色诱| 亚洲国产精品成人综合色在线婷婷| 日本成人超碰在线观看| 亚洲综合图片区| 欧美男男青年gay1069videost| 国产成人8x视频一区二区 | 国产一区在线视频| 国产精品福利电影一区二区三区四区| 欧美另类videos死尸| 欧美吞精做爰啪啪高潮| 日本高清不卡aⅴ免费网站| 成人免费毛片片v| av中文字幕在线不卡| 99在线视频精品| 日本二三区不卡| 91丨九色丨黑人外教| 色噜噜久久综合| 91麻豆精品国产91久久久久久久久 | 中文字幕一区二区三区视频| 欧美韩日一区二区三区四区| 中文字幕日韩av资源站| 国产美女精品一区二区三区| 国产一区二区精品在线观看| **欧美大码日韩| 国产精品嫩草影院av蜜臀| 国产成人h网站| 亚洲影视在线观看| 久久久午夜电影| 国产一区二区伦理片| 国产精品99久久久| 色婷婷综合久久久| 成人精品国产免费网站| 欧美不卡一区二区三区四区| 99在线视频精品| 久久99精品久久久久久久久久久久| 精品一区二区三区蜜桃| 亚洲永久免费av| 在线免费一区三区| 成人动漫视频在线| 老司机免费视频一区二区三区| 国产精品一区二区在线播放| 精品午夜一区二区三区在线观看| 国产麻豆视频一区二区| 国产性色一区二区| 亚洲电影一区二区三区| 国产成人一级电影| 91麻豆国产自产在线观看| 91在线精品一区二区| 一道本成人在线| 欧美日韩黄视频| 99精品久久只有精品| av亚洲精华国产精华精华| 韩国在线一区二区| 成人激情av网| 欧美日韩一区二区三区高清| 国产精品三级在线观看| 亚洲国产日日夜夜| 粉嫩欧美一区二区三区高清影视| 不卡免费追剧大全电视剧网站| 欧美一级二级在线观看| 一区二区久久久久久| 成人av网站在线| 久久精品人人做人人综合| 青青草国产成人99久久| 欧美日韩一卡二卡三卡| 亚洲综合色自拍一区| 91免费小视频| 国产人妖乱国产精品人妖| 日韩在线卡一卡二| 欧美日韩三级一区| 五月天中文字幕一区二区| 欧美日韩视频第一区| 香蕉成人啪国产精品视频综合网| 色美美综合视频| 亚洲人成伊人成综合网小说| 成年人国产精品| 国产精品久久久久毛片软件| 成人自拍视频在线| 综合精品久久久| 97久久精品人人澡人人爽| 中文字幕av免费专区久久| 国产高清不卡一区| 国产精品久久久久久久久久免费看 | 亚洲色图欧洲色图| 99久久国产综合精品色伊| 久久久久九九视频| 成人免费精品视频| 国产欧美精品在线观看| 成人午夜激情片| 国产精品国产馆在线真实露脸| 不卡区在线中文字幕| 一区二区三区日韩欧美精品| 欧美色图天堂网| 日日欢夜夜爽一区| 欧美成人精品高清在线播放 | 天天操天天干天天综合网| 制服视频三区第一页精品| 韩国理伦片一区二区三区在线播放| 精品精品欲导航| 成人黄色av电影| 亚洲国产精品久久艾草纯爱| 欧美一区二区福利在线| 国产精品中文欧美| 亚洲乱码国产乱码精品精98午夜| 欧美日韩三级在线| 国产精品一区三区| 一区二区三区中文字幕在线观看| 884aa四虎影成人精品一区| 国产精品亚洲一区二区三区妖精| 国产精品久久久久久久第一福利| 色av综合在线| 韩国v欧美v日本v亚洲v| 亚洲六月丁香色婷婷综合久久 | 日韩电影免费在线观看网站| 久久中文娱乐网| 91看片淫黄大片一级| 美国精品在线观看| 亚洲日本免费电影| 日韩视频在线永久播放| 91啪亚洲精品| 国产一区二区在线影院| 亚洲成人中文在线| 国产精品卡一卡二| 精品国产免费视频| 欧美性欧美巨大黑白大战| 国产精品69久久久久水密桃 | 亚洲一区精品在线| 国产午夜精品一区二区三区四区 | 中文字幕亚洲一区二区av在线 | 久久久高清一区二区三区| 欧美三级午夜理伦三级中视频| 免费在线看成人av|