亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 正則表達式那些讓人頭暈的元字符

正則表達式那些讓人頭暈的元字符

熱門標簽:深圳400電話辦理那家好 個性化地圖標注在線 襄陽房產電銷機器人招商 清遠陽山400電話號碼如何申請 安徽移動外呼系統 怎么在高德地圖標注行走軌跡 百度地圖標注名編輯 施工地圖標注怎么做 百度地圖標注飯店位置怎么

0.寫在前面

在開發中,正則表達式常用于郵箱、手機號的校驗,文本的批量查找、替換等操作。

大部分同學,在拿到需求的時候,第一件事一定是打開瀏覽器,搜索:郵箱 正則表達式 怎么寫,然后Ctrl C + V,測試幾個條件沒問題,就提交了,出了問題也不知道怎么修改,只能再求救熱心網友。

本篇文章,主要帶大家了解一下,正則表達式的基本用法,有個初步的了解,看到正則后不再一臉懵。

比如IPv4地址的正則表達式:

復制代碼 代碼如下:

^([1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.(0|[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$

如果你沒看過本篇文章,第一眼看到這個表達式一定有點頭暈,亂七八糟寫的是啥,別擔心,學完后你就會發現,那些看似復雜的表達式,其實也不過如此。

本篇文章主要內容的思維導圖,后續可用于快速查詢:

1.特殊單字符

在正則表達式中,普通字符表示的還是原來的意思,比如表達式 1 可以匹配到數字 1,表達式 a 可以匹配到字母 a。

但是如果想要匹配到更多字符的時候,我們不可能把所有的字符都列一遍,這樣就太浪費時間了,那有什么更好的辦法呢,接下來就是元字符大顯身手的時間了。

. 點號通配符,可以匹配到除換行外的任意字符:

\d 數字通配符,可以匹配到數字0-9

\D 如果將D大寫,則匹配到的是任意非數字,相當于 \d 的反義

\w 字母數字下劃線通配符,可以匹配到任意的字母數字下劃線

\W 如果將W大寫,則匹配到的是任意非字母數字下劃線

\s 空白符通配符,可以配到任意空白符,包括回車、換行、換頁、制表符等

\S 如果將S大寫,則匹配到的是任意非空白符

到這里,特殊單字符就講完了,匯總下:

2.空白符

空白符分為下圖中的幾類,一般我們用 \s 表示就可以了:

3.范圍

| 或,和你心中想的那個或是一樣的,ab|bc 可以匹配到ab或者bc

[...] 多選一,比如 [abc] 可以匹配到字母a,也可以匹配到字母b或c

[a-z] 匹配a到z之間的任意元素,\w 這個通配符就可以用 【a-zA-Z0-9_】 來表示

[^...] 取反,不能是括號內的任意單個元素

注意:以上的表達式每次只能匹配到單個元素

4.量詞

* 星號,代表出現0到多次,可以出現,也可以不出現,出現的話,不限制次數

+ 加號,代表出現1到多次,也就是至少出現一次的意思

? 問號,代表出現0到1次,比如Http協議的正則就可以用 Https? 表示

{m} 代表出現m次,比如 a{1} 就表示匹配的規則中,字母a只能出現1次

{m,} 代表至少出現m次,{0,} 相當于星號,{1,} 相當于加號

{m,n} 代表出現m到n次,{0,1} 相當于問號

5.實戰

現在我們再回過頭來,看下文章開頭的正則表達式:

復制代碼 代碼如下:

^([1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.(0|[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$

是不是覺得有點思路了,下面我們一起來實現下,先講講規則:

  • IPv4地址的范圍,我們定義為 1.0.0.0 - 255.255.255.255,當然專業上肯定有更嚴格的定義劃分,我們此處不糾結
  • 通過以上范圍,我們可以得出基本規則 [1-255].[0-255].[0-255].[0-255]
  • 可以看出后三位是重復的 .[0-255],所以我們只需要先寫出 [0-255] 的規則,后面就很簡單了
  • ^$ 用于標識行的開始和結束,這個我們下一篇文章會講到

開始吧:

1.如何表達一個兩位數字的范圍

通過上面的學習,我們知道一個數字可以用 \d[0-9] 來表示,如果要表達多位數呢,比如0-99。

可以這樣拆分,0-99的范圍,最少的位數是1位,最多的位數是2位,那我們可以用2個數字通配符來表示,為了清晰和美觀,我們此處用 **[0-9]**表示。

寫起來就是:

復制代碼 代碼如下:

0|[1-9][0-9]?

其中,0 代表數字0,因為要排除 00 的情況,所以不能使用 [0-9][0-9]? 來表示,中間有個或 |,后面的 [1-9][0-9]? 表示1-99,還記得 ? 的含義嗎,代表出現0到1次。

2.如何表達一個三位數字的范圍

兩位的寫完了,三位的就很簡單了,我們來寫下0-255的范圍。

這里要注意下:

  • 當數字達到3位的時候,百位只能是1或2
  • 當百位數字是2的時候,十位數字只能是0-5
  • 當十位數字是5的時候,個位數字只能是0-5

來寫一下:

復制代碼 代碼如下:

0|[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-5]

0-255到范圍寫完了,去掉0就成了1-255的范圍:

復制代碼 代碼如下:

[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-5]

3.組合

最后組合下,還記得 {3} 的含義嗎,代表這個字符或組合出現3次:

注意:. 點號別忘了用 \ 轉義下

復制代碼 代碼如下:

^([1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.(0|[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$

大功告成,有沒有豁然開朗的感覺,驗證下:

6.寫在最后

到這里,正則表達式的基本用法就講完了,如果有問題可以給我留言評論,謝謝。

正則表達式在線校驗工具:https://regex101.com/

到此這篇關于正則表達式那些讓人頭暈的元字符的文章就介紹到這了,更多相關正則表達式 元字符內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 十分鐘上手正則表達式 上篇
  • 正則表達式常見的4種匹配模式小結
  • 正則表達式分組與引用的使用
  • 正則表達式量詞與貪婪的使用詳解
  • 正則表達式之分組的回溯引用問題
  • 十分鐘上手正則表達式 下篇

標簽:南昌 欽州 中衛 駐馬店 臨夏 黑河 延邊 阜陽

巨人網絡通訊聲明:本文標題《正則表達式那些讓人頭暈的元字符》,本文關鍵詞  正則,表達式,那些,讓人,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《正則表達式那些讓人頭暈的元字符》相關的同類信息!
  • 本頁收集關于正則表達式那些讓人頭暈的元字符的相關信息資訊供網民參考!
  • 推薦文章
    日韩专区亚洲综合久久| 精品国产香蕉在线播出 | 国产麻豆精品免费密入口| 国产成人精品综合在线| 亚欧成人毛片一区二区三区四区| 999久久66久6只有精品| 九九久久99| 国产a免费观看| 亚洲天堂一区二区三区四区| 韩国毛片 免费| 精品国产香蕉在线播出| 成人高清视频在线观看| 黄色福利片| 四虎影视库| 黄视频网站在线看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产视频一区二区在线播放| 欧美1区| 亚洲第一页乱| 国产伦精品一区二区三区在线观看| 天天做日日爱夜夜爽| 日日日夜夜操| 欧美一区二区三区性| 色综合久久天天综合绕观看| 黄视频网站在线观看| 亚欧乱色一区二区三区| 成人免费一级毛片在线播放视频| 精品视频在线看 | 黄视频网站免费| 99色吧| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品美女| 国产综合91天堂亚洲国产| 久草免费资源| 天天做人人爱夜夜爽2020毛片| 国产麻豆精品免费密入口| 97视频免费在线观看| 欧美另类videosbestsex高清| 91麻豆爱豆果冻天美星空| 亚洲 欧美 成人日韩| 台湾毛片| 一本伊大人香蕉高清在线观看| 久久国产精品自由自在| 国产高清在线精品一区二区 | 亚洲精品影院| 香蕉视频三级| 精品国产一区二区三区免费| 美女免费毛片| 精品在线免费播放| 国产韩国精品一区二区三区| 黄视频网站在线免费观看| 精品视频在线观看视频免费视频 | 日韩在线观看免费完整版视频| 久久国产一区二区| 亚洲 国产精品 日韩| 天天做日日爱夜夜爽| 成人免费观看网欧美片| 精品久久久久久免费影院| 久久国产精品永久免费网站| 成人av在线播放| 99热精品在线| a级精品九九九大片免费看| 久久精品免视看国产明星| 91麻豆精品国产自产在线 | 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美另类videosbestsex| 欧美激情一区二区三区视频高清| 91麻豆tv| 国产精品免费久久| 国产精品自拍在线观看| 精品国产一区二区三区久久久蜜臀 | 999久久66久6只有精品| 天天色色网| 黄色福利片| 欧美另类videosbestsex久久| 日韩免费片| 成人在免费观看视频国产| 中文字幕97| 亚洲精品永久一区| 国产成人啪精品| 91麻豆精品国产自产在线观看一区 | 日韩女人做爰大片| 亚欧成人毛片一区二区三区四区| 国产一区免费观看| 国产网站在线| 99色吧| 天天做日日爱| 国产高清在线精品一区二区| 欧美一区二区三区性| 国产精品123| 午夜欧美成人香蕉剧场| 99久久精品国产免费| 午夜欧美成人香蕉剧场| 国产网站麻豆精品视频| 成人a级高清视频在线观看| 麻豆网站在线看| 欧美大片a一级毛片视频| 精品久久久久久中文| 国产成人精品影视| 黄视频网站在线观看| 精品在线观看一区| 一级毛片视频播放| 国产视频一区在线| 日韩一级黄色大片| 日本免费看视频| 亚洲天堂一区二区三区四区| 国产不卡在线观看| 麻豆系列国产剧在线观看| 可以免费看毛片的网站| 亚洲女初尝黑人巨高清在线观看| 91麻豆tv| 你懂的在线观看视频| 精品久久久久久影院免费| 日韩专区第一页| 国产麻豆精品hdvideoss| 国产成人精品在线| 久久国产精品只做精品| 天天色成人| 成人a级高清视频在线观看| 二级片在线观看| 国产精品1024永久免费视频| 韩国毛片免费大片| 人人干人人草| 亚洲第一视频在线播放| 国产高清在线精品一区二区 | 国产高清视频免费| 精品视频在线观看免费| 国产美女在线观看| 精品国产一区二区三区国产馆| 国产成人欧美一区二区三区的| 国产精品1024永久免费视频 | 欧美激情影院| 欧美一级视| 亚洲 激情| 午夜激情视频在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产成人精品在线| 成人a大片高清在线观看| 国产综合成人观看在线| 精品视频在线观看视频免费视频| 黄视频网站在线免费观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日日夜夜婷婷| 精品视频在线观看一区二区三区| 日韩专区亚洲综合久久| 国产国语在线播放视频| 99色视频在线| 欧美一级视频免费| 九九国产| 二级片在线观看| 一级女性大黄生活片免费| 国产麻豆精品hdvideoss| a级精品九九九大片免费看| 欧美激情一区二区三区在线| 国产成人精品影视| 欧美激情在线精品video| 一本伊大人香蕉高清在线观看| 亚洲天堂免费| 免费一级生活片| 精品国产一区二区三区久| 欧美一级视| 精品国产三级a| 青草国产在线| 久久久久久久男人的天堂| 精品在线免费播放| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产成人精品综合| 亚洲精品影院久久久久久| 国产国语在线播放视频| 国产高清在线精品一区二区| 国产麻豆精品高清在线播放| 国产精品12| 你懂的福利视频| 成人免费一级纶理片| 成人影院久久久久久影院| 国产不卡高清在线观看视频| 亚洲第一视频在线播放| 国产精品1024永久免费视频 | 国产成人精品综合| 午夜激情视频在线播放| 精品国产一区二区三区精东影业| 日韩一级黄色大片| 四虎影视库国产精品一区| 欧美18性精品| 久久国产精品自由自在| 午夜在线观看视频免费 成人| 国产亚洲精品aaa大片| 91麻豆精品国产高清在线| 青青青草影院 | 四虎影视久久久| 精品国产三级a| 亚欧成人乱码一区二区| 欧美大片a一级毛片视频| 欧美另类videosbestsex视频| 一本伊大人香蕉高清在线观看| 欧美激情影院| 成人免费福利片在线观看| 精品久久久久久中文字幕2017| 天天做人人爱夜夜爽2020毛片|