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

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

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

熱門標簽:深圳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種匹配模式小結
  • 正則表達式分組與引用的使用
  • 正則表達式量詞與貪婪的使用詳解
  • 正則表達式之分組的回溯引用問題
  • 十分鐘上手正則表達式 下篇

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

巨人網絡通訊聲明:本文標題《正則表達式那些讓人頭暈的元字符》,本文關鍵詞  正則,表達式,那些,讓人,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《正則表達式那些讓人頭暈的元字符》相關的同類信息!
  • 本頁收集關于正則表達式那些讓人頭暈的元字符的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩精品一区二区在线| 中文字幕乱码亚洲精品一区| 日韩一区二区三区四区| 国产亚洲视频系列| 日本女人一区二区三区| 久久久久久夜精品精品免费| 亚洲综合av网| 精品伊人久久久久7777人| 欧美区在线观看| 久久久91精品国产一区二区三区| 一区二区三区在线视频免费观看| 亚洲午夜精品17c| 卡一卡二国产精品| 99久免费精品视频在线观看| 精品国产免费视频| 在线观看不卡视频| 亚洲精品国产视频| 99精品国产热久久91蜜凸| 这里只有精品免费| 精品播放一区二区| 精品剧情在线观看| 免费看日韩精品| 午夜精品国产更新| 91久久精品日日躁夜夜躁欧美| 7777精品久久久大香线蕉| 国产成人高清视频| 久久久久久9999| 国产一区二区三区国产| 欧美不卡在线视频| 91精品国产免费| 欧美一区二区三区免费视频| 91视频一区二区三区| 亚洲一区二区三区四区中文字幕| 日韩二区在线观看| 日本丶国产丶欧美色综合| 国产成人精品午夜视频免费| 国产午夜精品理论片a级大结局 | av综合在线播放| 国产精品沙发午睡系列990531| 开心九九激情九九欧美日韩精美视频电影| 一区二区三区国产精品| 亚洲精品亚洲人成人网在线播放| 91丨九色丨蝌蚪富婆spa| 成人午夜免费电影| 日本欧美大码aⅴ在线播放| 日本一区二区三区dvd视频在线| 捆绑紧缚一区二区三区视频| 91精品久久久久久久91蜜桃| 91极品视觉盛宴| 免费在线观看视频一区| 国产精品国产三级国产aⅴ入口 | 欧美日韩一本到| 国产成人在线视频网站| 国产高清不卡一区| 亚洲色图另类专区| 日韩你懂的电影在线观看| 亚洲精品日韩一| 久久人人97超碰com| 日韩一区二区在线观看视频| 国产精品国产三级国产普通话蜜臀 | 日本韩国精品一区二区在线观看| 水野朝阳av一区二区三区| 精品一区二区国语对白| 一区二区三区四区高清精品免费观看 | 亚洲18色成人| 成人激情黄色小说| 成人午夜激情在线| 99久久伊人网影院| 亚洲欧洲性图库| 久久一区二区三区国产精品| 精品一区二区三区蜜桃| 欧美日韩在线观看一区二区 | 精品久久久久久综合日本欧美| 波多野结衣中文字幕一区 | 一二三四社区欧美黄| 99精品黄色片免费大全| 欧美影院精品一区| 欧美高清精品3d| 国产精品福利电影一区二区三区四区| eeuss鲁片一区二区三区在线看| 色呦呦一区二区三区| 亚洲无人区一区| 久久久久97国产精华液好用吗| 久久噜噜亚洲综合| 亚洲午夜国产一区99re久久| 在线不卡中文字幕| 亚洲国产精品成人综合| 亚洲欧美日韩在线| 日本最新不卡在线| 欧美羞羞免费网站| 亚洲婷婷在线视频| 国产一区日韩二区欧美三区| 欧美一区二区观看视频| 精品视频1区2区| 亚洲精品在线电影| 色综合天天综合在线视频| 91精品国模一区二区三区| 国产成人综合亚洲91猫咪| 亚洲综合区在线| 日韩免费一区二区三区在线播放| 欧美国产精品v| 久久久一区二区三区| 麻豆成人在线观看| 精品国产一区二区三区久久影院| 一区二区三区欧美视频| 一本到三区不卡视频| 精品久久一二三区| 亚洲午夜在线视频| 成人欧美一区二区三区白人| 久久久精品天堂| 国产精品一线二线三线| 亚洲欧美日韩在线| 丝袜亚洲另类欧美综合| 国产东北露脸精品视频| 波多野结衣一区二区三区| 欧美午夜片在线看| 国产99久久久国产精品免费看| 午夜精品久久久久久久久久久| 国产精品短视频| 国产亚洲欧美在线| 久久aⅴ国产欧美74aaa| 粉嫩蜜臀av国产精品网站| 69堂精品视频| 欧美色网一区二区| 91麻豆精品国产91| 日韩欧美国产一区二区三区| 天天射综合影视| 免费成人美女在线观看.| 精品国产一区二区三区四区四 | 丁香五精品蜜臀久久久久99网站 | 国产精品日产欧美久久久久| 欧美日韩成人一区| 久久国产尿小便嘘嘘| 色呦呦日韩精品| 在线视频欧美精品| 婷婷久久综合九色国产成人 | 国产精品亚洲视频| 国产福利精品一区| 欧美私模裸体表演在线观看| 精品国产一二三| 欧美成人女星排名| 国产精品久久久久久久久久久免费看 | 国产精品77777| 欧美日韩mp4| 国产精品视频一二三区| 亚洲成人黄色小说| 亚洲成人综合在线| 国产精品一区二区视频| 亚洲午夜日本在线观看| 久久新电视剧免费观看| 成人网在线免费视频| 精品国产乱码91久久久久久网站| 日韩欧美成人午夜| 中文字幕一区二区三区蜜月| 欧美久久一二三四区| 99在线精品观看| 精品国产伦一区二区三区观看方式 | 精品1区2区在线观看| 国产美女主播视频一区| 色综合天天做天天爱| 亚洲色图欧美在线| 亚洲精品中文字幕乱码三区| 欧美日韩美少妇 | 亚洲午夜私人影院| 精品在线免费视频| 精品对白一区国产伦| 欧美最猛黑人xxxxx猛交| 日韩av中文字幕一区二区| 国产一区二区网址| 日本一区二区电影| 国产在线精品一区二区| 精品一区二区成人精品| 亚洲主播在线观看| 精品日韩欧美一区二区| 成人激情黄色小说| 国产成人av一区二区三区在线 | 亚洲欧美综合在线精品| 亚洲免费观看视频| 欧美日韩国产精品成人| 欧美情侣在线播放| 亚洲欧洲av色图| 成人av在线影院| 岛国av在线一区| 午夜免费久久看| 国产精品久久久久久户外露出| 国产91精品一区二区麻豆亚洲| 国产欧美日韩在线| 精品福利一区二区三区| 中日韩免费视频中文字幕| 亚洲国产一区在线观看| 亚洲人成网站色在线观看| 亚洲乱码中文字幕| 欧美精选在线播放| 成人黄色av网站在线| 欧美色图在线观看| www.日本不卡| 国内成人免费视频| 国精产品一区一区三区mba视频 | 欧美国产一区视频在线观看| 久久国产尿小便嘘嘘|