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

主頁 > 知識庫 > 正則表達式分組與引用的使用

正則表達式分組與引用的使用

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

0.寫在前面

今天我們來講下正則中的分組與引用,其實在第一篇文章中,我們在實戰環節就已經用到分組這個功能了,回顧下 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)(\.(條件2)){3}$

可以看到在表達式中出現了幾對括號,為什么要用括號把表達式括起來,這些括號有什么作用呢,我們一起來看下。

1.分組與編號

括號在正則中可以用于分組,被括號括起來的部分可以稱為子表達式,會被保存成一個子組。

舉個栗子,有一個日期時間 2021-06-01 13:14:21,我們想要提取出其中的日期和時間,就要用括號對日期和時間進行分組,如下圖所示:

可以看到圖中有兩個分組,日期分組是第1個,時間分組是第2個,我們以左括號的位置,來表示分組的標號,從1開始,第幾個左括號,就是第幾個分組。

上面的栗子,我們再分的細一點,我們要分別提取其中的年、月、日,時、分、秒,如下圖所示:

可以看到日期的分組編號是 1,時間分組的編號是 5,年月日的分組編號分別是 2,3,4,時分秒的分組編號分別是 6,7,8。

2.不保存子組

分組是有一定的性能消耗的,在有些情況下,我們只是單純的想要分組,后續并不想使用它,就可以在左括號的后面加上 ?: 表示不保存子組。

比如,需要是使用正則匹配目標字符串中的15位或18位數字:

功能 正則 示例
保存子組 (正則) \d{15}(\d{3})?
不保存子組 (?:正則) \d{15}(?:\d{3})?

我們之前講過的 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}$

3.分組引用

上面講完了分組,我們來看下如何來引用分組,大部分語言都是用 反斜杠 + 編號 的方式,個別的比如 JavaScript語言,使用的是 美元符號 + 編號 的方式:

編程語言 查找時引用方式 替換時引用方式
Python \number 如 \1 \number 如 \1
Go 官方包不支持 官方包不支持
Java \number 如 \1 $number 如 $1
JavaScript $number 如 $1 $number 如 $1
PHP \number 如 \1 \number 如 \1
Ruby \number 如 \1 \number 如 \1

4.查找與替換

 查找

到這里我們已經學完了分組與引用的知識,一起來實踐下,有這樣一個需求,在一個目標字符串中,查找兩個重復出現的單詞。

還沒有學到單詞邊界,我們先用 \w{2,} 來表示出現的單詞,重復的單詞就是 (\w{2,} \1),看下結果:

替換

上面的內容,我們講到了日期的分組,來替換下:

對應的 Python 代碼如下:

import re

test_str = "2021-06-01 13:14:21"
regex = r"((\d{4})-(\d{2})-(\d{2})) ((\d{2}):(\d{2}):(\d{2}))"
subst = r"\2年\3月\4日 \6時\7分\8秒"
result = re.sub(regex, subst, test_str)
print(result)

輸出:2021年06月01日 13時14分21秒

5.在文本編輯器中使用

正則表達式不僅可以在代碼中使用,在文本編輯器中也是比較常用的,以 Sublime Text 3 舉例來講下正則的查找與替換,學完之后,會讓你的工作事半功倍。

點擊 Find -> Find 選項,或者使用快捷鍵 Ctrl + F 可以喚起查找功能:

點擊 Find -> Replace 選項,或者使用快捷鍵 Ctrl + H 可以喚起替換功能:

查找

我們來實現一個查找郵箱的功能,此處的郵件正則只是簡單演示使用,當點擊 Find All 按鈕后,可以看到郵箱都被找到了,此時如果點擊 Ctrl + C 復制,可以把找到的郵箱單獨粘貼出來:

替換

演示下我們上面講過的替換例子:

怎么樣,是不是很方便,幾乎所有的主流編輯器都是支持正則的,學會了正則,對我們的工作幫助還是挺大的。

6.寫在最后

最后在總結下上面講到的內容:

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

到此這篇關于正則表達式分組與引用的使用的文章就介紹到這了,更多相關正則表達式 分組與引用內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

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

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

巨人網絡通訊聲明:本文標題《正則表達式分組與引用的使用》,本文關鍵詞  正則,表達式,分組,與,引,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《正則表達式分組與引用的使用》相關的同類信息!
  • 本頁收集關于正則表達式分組與引用的使用的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91精品国产色综合久久ai换脸 | 午夜精品一区二区三区免费视频| 欧美tickling挠脚心丨vk| ww亚洲ww在线观看国产| 欧美在线不卡视频| 一区二区三区精品在线观看| 欧美人牲a欧美精品| 捆绑调教美女网站视频一区| 亚洲精品高清在线| 一片黄亚洲嫩模| 亚洲已满18点击进入久久| 亚洲自拍偷拍欧美| 久久精品在线观看| 精品视频1区2区3区| 国产乱码精品一区二区三区五月婷| 爽好多水快深点欧美视频| 国产日韩欧美不卡在线| 精品区一区二区| 欧洲亚洲国产日韩| 一本色道久久综合亚洲aⅴ蜜桃 | 日本不卡中文字幕| 一区二区三区在线免费观看| 视频一区免费在线观看| 一区视频在线播放| 欧美精品亚洲二区| 久久99精品久久久| 国产成人精品在线看| 成人精品视频.| 91国产免费看| 91捆绑美女网站| 精品久久久久久无| 久久精品欧美日韩精品| 国产欧美日韩不卡免费| 久久综合色8888| 日韩免费观看高清完整版在线观看| 2019国产精品| 亚洲乱码日产精品bd| 成人欧美一区二区三区小说| 欧美极品美女视频| 蜜桃免费网站一区二区三区| 8v天堂国产在线一区二区| 国产经典欧美精品| 在线电影一区二区三区| 亚洲人成亚洲人成在线观看图片| 精品一区精品二区高清| 91福利在线观看| 精品国精品自拍自在线| 中文字幕佐山爱一区二区免费| 午夜精品久久久久久久99水蜜桃| 成人小视频在线| 6080日韩午夜伦伦午夜伦| 久久婷婷国产综合精品青草| 不卡一区二区中文字幕| 精品国产麻豆免费人成网站| 日韩不卡在线观看日韩不卡视频| 欧美精品1区2区| 午夜精品久久久久久久99樱桃| 欧美性感一类影片在线播放| 欧美探花视频资源| 亚洲制服欧美中文字幕中文字幕| 精品一区二区三区免费观看| 精品一区二区三区在线播放视频| 丁香激情综合五月| 国产精品狼人久久影院观看方式| 欧美日韩一区二区三区在线看| 国产精品网站在线播放| 久久精品国产亚洲一区二区三区 | 樱桃国产成人精品视频| 97久久超碰精品国产| 国产欧美精品区一区二区三区| 成人v精品蜜桃久久一区| 精品成人一区二区| 丰满放荡岳乱妇91ww| 精品久久国产老人久久综合| 国产精品卡一卡二| 国产黄色精品网站| 午夜精品久久久久| 亚洲欧美视频在线观看| 日韩亚洲欧美综合| 9人人澡人人爽人人精品| 亚洲国产成人91porn| 91精品福利视频| 美女视频一区二区| 午夜欧美大尺度福利影院在线看| 久久久另类综合| 91精品国产欧美一区二区成人| 国产高清一区日本| 国产精品亲子乱子伦xxxx裸| 69av一区二区三区| 91福利在线免费观看| 欧美自拍偷拍午夜视频| 在线视频国内一区二区| 91高清视频免费看| 亚洲综合偷拍欧美一区色| 精品粉嫩超白一线天av| 久久一区二区三区国产精品| 91精品国产色综合久久不卡电影| 99精品黄色片免费大全| 免费在线观看一区二区三区| 久久精品人人做| 欧美成人官网二区| 一区二区三区.www| 91国模大尺度私拍在线视频| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 亚洲午夜久久久久久久久电影院 | 亚洲大尺度视频在线观看| 91香蕉视频污| 国产不卡免费视频| 狠狠色综合色综合网络| 国模无码大尺度一区二区三区| 国产一区二区三区免费在线观看| 日本欧美大码aⅴ在线播放| 国产精品伊人色| 欧美伊人久久久久久久久影院 | 久久网这里都是精品| 久久久99精品久久| 亚洲综合成人在线| 狠狠色狠狠色综合系列| 91国偷自产一区二区使用方法| 欧美日韩精品欧美日韩精品| 亚洲婷婷国产精品电影人久久| 国产做a爰片久久毛片| 日韩无一区二区| 蜜臀精品一区二区三区在线观看 | 制服丝袜av成人在线看| 一区二区视频免费在线观看| 国产成人免费在线| 日韩欧美在线1卡| 欧美aaaaaa午夜精品| 在线观看不卡一区| 一区二区三区在线影院| 精品国产乱码久久久久久免费| 欧美福利一区二区| 欧美国产禁国产网站cc| 激情综合色播激情啊| 欧美午夜片在线看| 国产欧美日韩视频在线观看| 久久美女高清视频| 国产福利91精品| 2021国产精品久久精品| 国产成人精品在线看| 中文字幕高清不卡| 波多野结衣91| 亚洲超丰满肉感bbw| 中文字幕欧美日韩一区| av在线综合网| 精品中文字幕一区二区小辣椒| 久久99久久久欧美国产| 欧美视频完全免费看| 欧美日韩视频在线一区二区 | 亚洲美女区一区| 香蕉成人啪国产精品视频综合网 | 精品乱人伦小说| 亚洲成av人影院| 在线视频你懂得一区| 亚洲影院在线观看| 欧洲在线/亚洲| 久久久亚洲国产美女国产盗摄 | 日本一区二区久久| 国产成人综合在线观看| 国产亚洲短视频| 国产精品一级片| 日韩理论电影院| 欧美怡红院视频| 乱一区二区av| 欧美国产日韩一二三区| 一本大道久久a久久综合| 亚洲欧美日本韩国| 欧美一卡在线观看| 亚洲成人激情综合网| 一区二区三区成人在线视频 | 91网站在线观看视频| 亚洲成人黄色小说| 夜夜亚洲天天久久| 国产欧美精品一区二区三区四区| 色av成人天堂桃色av| 国产精品私人自拍| 国产精品久久久久久久久免费樱桃| 亚洲午夜久久久| 丝袜亚洲另类欧美综合| 国产最新精品精品你懂的| 国产乱子伦视频一区二区三区 | 26uuu国产在线精品一区二区| 亚洲免费毛片网站| 91一区二区三区在线观看| 一区二区三区日韩精品| 日韩欧美视频一区| 免费一级欧美片在线观看| 国产精品美女久久久久aⅴ国产馆| 蜜桃av噜噜一区| 成人免费在线视频| 国产精品三级av在线播放| 久久精品一区蜜桃臀影院| 在线播放一区二区三区| 在线视频你懂得一区二区三区| 五月综合激情日本mⅴ| 亚洲天堂2016| 欧美成人性战久久| 欧美不卡视频一区| 欧美一区二区福利在线|