色悠悠亚洲一区二区_成人av在线一区二区三区_色婷婷久久一区二区三区麻豆_麻豆精品精华液_樱花影视一区二区_99国产精品视频免费观看_日韩欧美国产一区二区三区_亚洲一区二区三区自拍_国产精品无码专区在线观看_欧美久久久久免费

study - 一文入門正則表達式 每日看點

2023-03-08 23:12:44來源:騰訊云

正則表達式是什么

校驗數據的有效性、查找符合要求的文本以及對文本進行切割和替換等操作。


(資料圖片僅供參考)

正則表達式的目的是真正的強大之處就在于可以查找符合某個規則的文本。

元字符

1.特殊字符串

. 除換行符外任意字符\d 表示任意單個數字 \w 表示任意單個數字或字母或下劃線\s 表示任意單個空白符

\D \W \S,意思正相反。

2.空白符

\r 回車符\n 換行符\f 換頁符\t 制表符\v 垂直制表符\s 任意空白符

3.量詞

* 代表0次到多次+ 1次到多次? 0到1次{m} 出現m次{m,} 出現至少m次{m,n} m到n次

4.范圍

|或 ,如ab|bc代表ab或bc... 多選一,括號中任意單個元素a-z 匹配a-z之間任意單個元素^.. 取反,不能包括括號中的任意單個元素

貪婪匹配、非貪婪匹配和獨占模式

貪婪模式的特點就是盡可能進行最大長度匹配非貪婪模式會盡可能短地去匹配。獨占模式和貪婪模式很像,獨占模式會盡可能多地去匹配,如果匹配失敗就結束,不會進行回溯,這樣的話就比較節省時間。具體的方法就是在量詞后面加上加號(+),例如xy{1,3}+yz

注意: Python 和 Go 的標準庫目前都不支持獨占模式。

(“.+?”)|\w{2,6}

分組和引用

如圖所示的正則,將日期和時間都括號括起來。這個正則中一共有兩個分組,日期是第 1 個,時間是第 2 個。

1.不保存子組

分組的作用就是后續可能還會被引用到,但是如果不需要引用的時候可以添加不保存子組,表達式(?:xxx),優點是正則性能會更好,在子組計數時也更不容易出錯。

2.括號嵌套

分組引用在查找中使用

...略

四種匹配模式

1.不區分大小寫模式(Case-Insensitive)

不區分大小寫模式,正則表達式(?i)cat,這樣匹配的字符就不區分大小寫了

如果我們想要前面匹配上的結果,和第二次重復時的大小寫一致,那該怎么做呢?我們只需要用括號把修飾符和正則 cat 部分括起來,加括號相當于作用范圍的限定,讓不區分大小寫只作用于這個括號里的內容。正則表達式((?i)cat)

2.點號通配模式(Dot All)

元字符里講.可以匹配除了換行以外的任何元素,用單行模式中使用.,正則表示式(?s).

3.多行匹配模式

多行模式的表達式(?m)^...|...$,這樣的匹配好處是每一行

斷言

斷言是指對匹配到的文本位置有要求。

1.單詞邊界

在準確匹配單詞時,我們使用 \b...\b就可以實現了,也可以指定表達式的開頭和結尾^...$

2.環視

環視的主要是定義清晰的邊界。

(?<=Y),左邊是Y(?<=!Y),左邊不是Y(?=Y),右邊是Y(?!Y),右邊不是Y

左尖括號代表看左邊,沒有尖括號是看右邊,感嘆號是非的意思。

常用正則Demo

正則表達式用于字符串處理、表單驗證等場合,實用高效。現將一些常用的表達式收集于此,以備不時之需。

匹配中文字符的正則表達式: [u4e00-u9fa5]匹配雙字節字符(包括漢字在內):[^x00-xff]匹配空白行的正則表達式:ns*r匹配HTML標記的正則表達式:<(S*?)[^>]*>.*?|<.*? />匹配首尾空白字符的正則表達式:^s*|s*$匹配Email地址的正則表達式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*匹配網址URL的正則表達式:[a-zA-z]+://[^s]*匹配帳號是否合法(字母開頭,允許5-16字節,允許字母數字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$匹配國內電話號碼:d{3}-d{8}|d{4}-d{7}( 匹配形式如 0511-4405222 或 021-87888822)匹配中國郵政編碼:[1-9]d{5}(?!d)匹配身份證:d{15}|d{18}

2.匹配特定數字:

匹配正整數 ^[1-9]d*$匹配負整數 ^-[1-9]d*$匹配整數 ^-?[1-9]d*$匹配非負整數(正整數 + 0)^[1-9]d*|0$匹配非正整數(負整數 + 0)^-[1-9]d*|0$匹配正浮點數 ^[1-9]d*.d*|0.d*[1-9]d*$匹配負浮點數 ^-([1-9]d*.d*|0.d*[1-9]d*)$匹配浮點數 ^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$匹配非負浮點數(正浮點數 +0) ^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$匹配非正浮點數(負浮點數 + 0)^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$

3.匹配特定字符串:

匹配由26個英文字母組成的字符串 ^[A-Za-z]+$匹配由26個英文字母的大寫組成的字符串 ^[A-Z]+$匹配由26個英文字母的小寫組成的字符串 ^[a-z]+$匹配由數字和26個英文字母組成的字符串 ^[A-Za-z0-9]+$匹配由數字、26個英文字母或者下劃線組成的字符串 ^w+$只能輸入數字:^[0-9]*$只能輸入n位的數字:^d{n}$只能輸入至少n位數字:^d{n,}$只能輸入m-n位的數字:^d{m,n}$只能輸入零和非零開頭的數字:^(0|[1-9][0-9]*)$只能輸入有兩位小數的正實數:^[0-9]+(.[0-9]{2})?$只能輸入有1-3位小數的正實數:^[0-9]+(.[0-9]{1,3})?$只能輸入非零的正整數:^+?[1-9][0-9]*$只能輸入非零的負整數:^-[1-9][0-9]*$只能輸入長度為3的字符:^.{3}$只能輸入由26個英文字母組成的字符串:^[A-Za-z]+$只能輸入由26個大寫英文字母組成的字符串:^[A-Z]+$只能輸入由26個小寫英文字母組成的字符串:^[a-z]+$只能輸入由數字和26個英文字母組成的字符串:^[A-Za-z0-9]+$只能輸入由數字、26個英文字母或者下劃線組成的字符串:^w+$驗證用戶密碼:^[a-zA-Z]w{5,17}$正確格式為:以字母開頭,長度在6-18之間,只能包含字符、數字和下劃線。驗證是否含有^%&"",;=?$"等字符:[^%&"",;=?$x22]+只能輸入漢字:^[u4e00-u9fa5],{0,}$驗證Email地址:^w+[-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$驗證InternetURL:^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?$驗證電話號碼:^((d{3,4})|d{3,4}-)?d{7,8}$

關鍵詞:

責任編輯:孫知兵

免責聲明:本文僅代表作者個人觀點,與太平洋財富網無關。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。
如有問題,請聯系我們!

關于我們 - 聯系方式 - 版權聲明 - 招聘信息 - 友鏈交換 - 網站統計
 

太平洋財富主辦 版權所有:太平洋財富網

?中國互聯網違法和不良信息舉報中心中國互聯網違法和不良信息舉報中心

Copyright© 2012-2020 太平洋財富網(www.dnf5588.net) All rights reserved.

未經過本站允許 請勿將本站內容傳播或復制 業務QQ:3 31 986 683

 

色悠悠亚洲一区二区_成人av在线一区二区三区_色婷婷久久一区二区三区麻豆_麻豆精品精华液_樱花影视一区二区_99国产精品视频免费观看_日韩欧美国产一区二区三区_亚洲一区二区三区自拍_国产精品无码专区在线观看_欧美久久久久免费
日韩视频永久免费| 国产欧美一区二区精品性色| 欧美色图一区二区三区| 亚洲视频图片小说| 色综合婷婷久久| 成人欧美一区二区三区黑人麻豆 | 欧美男同性恋视频网站| 亚洲高清在线精品| 欧美一区二区久久| 国产曰批免费观看久久久| 337p粉嫩大胆噜噜噜噜噜91av| 国产一区二区三区综合| 国产欧美日韩不卡免费| 欧洲一区在线电影| 久久成人综合网| 国产精品久久久久9999吃药| 欧美自拍丝袜亚洲| 蜜臀av性久久久久av蜜臀妖精| 久久综合五月天婷婷伊人| 93久久精品日日躁夜夜躁欧美| 亚洲妇女屁股眼交7| 精品91自产拍在线观看一区| 99精品欧美一区| 麻豆91精品视频| 中文字幕一区二区日韩精品绯色| 欧洲人成人精品| 国产伦精品一区二区三区免费迷 | 国产欧美一区二区精品性| 99精品视频一区| 裸体一区二区三区| 亚洲品质自拍视频网站| 精品国产免费一区二区三区香蕉| 91亚洲大成网污www| 激情欧美一区二区三区在线观看| 中文字幕制服丝袜一区二区三区| 欧美一级欧美三级| 欧洲精品中文字幕| 成人免费观看视频| 国产一区二区福利| 日韩成人一级大片| 亚洲综合一区在线| 亚洲区小说区图片区qvod| 国产欧美日韩精品a在线观看| 欧美精品123区| 欧美日韩免费不卡视频一区二区三区 | 奇米在线7777在线精品 | 日韩亚洲电影在线| 7777精品伊人久久久大香线蕉超级流畅 | 首页综合国产亚洲丝袜| 亚洲黄色小视频| 亚洲人精品一区| 亚洲精品视频免费看| 亚洲欧美欧美一区二区三区| 日本一区二区不卡视频| 国产拍欧美日韩视频二区| 2020国产精品| 国产精品视频看| 成人免费在线播放视频| 中文字幕一区二区三区在线播放| 国产蜜臀av在线一区二区三区 | 精品久久久久久久人人人人传媒 | 欧美色图在线观看| 欧美日韩在线三级| 91精品欧美久久久久久动漫| 欧美军同video69gay| 日韩三级免费观看| 久久精品夜夜夜夜久久| 国产精品国产自产拍高清av王其 | 日韩精品中文字幕一区二区三区 | 亚洲色图清纯唯美| 性做久久久久久久久| 麻豆国产欧美日韩综合精品二区 | 99r国产精品| 欧美男生操女生| 精品少妇一区二区三区在线播放| 国产欧美一区二区三区网站| 亚洲综合另类小说| 国产精品一区在线观看乱码| 欧美在线观看一区| 国产校园另类小说区| 亚洲午夜羞羞片| 国产成人aaaa| 日韩你懂的在线播放| 一区二区三区自拍| 国产.欧美.日韩| 欧美精品丝袜中出| 国产精品福利一区| 激情图区综合网| 色综合久久久网| 欧美—级在线免费片| 午夜视频一区在线观看| 成人ar影院免费观看视频| 欧美成人精品1314www| 亚洲第一精品在线| 色婷婷精品久久二区二区蜜臀av| 精品剧情在线观看| 蜜臀av性久久久久蜜臀aⅴ四虎| 色婷婷激情久久| 亚洲日本护士毛茸茸| 国产a区久久久| 欧美精品一区视频| 精品亚洲porn| 欧美刺激脚交jootjob| 亚洲v中文字幕| 欧美日韩精品综合在线| 亚洲综合在线视频| 欧美在线免费观看亚洲| 亚洲综合一二三区| 欧美主播一区二区三区| 亚洲三级电影全部在线观看高清| 成人黄色在线视频| 久久精品亚洲精品国产欧美| 99久久99久久精品国产片果冻| 91网上在线视频| 欧美日本韩国一区二区三区视频| 国产精品三级av在线播放| 免费av成人在线| 欧美撒尿777hd撒尿| 综合久久综合久久| 成人av网站在线| 国产精品国产三级国产普通话99 | 国产精品久久久久aaaa樱花| 国内精品国产成人国产三级粉色| 精品91自产拍在线观看一区| 国产一区二区三区美女| 久久久午夜电影| 国产精品资源在线看| 日韩欧美国产电影| 国产尤物一区二区在线| 久久久久久**毛片大全| 成人动漫一区二区| 亚洲老司机在线| 欧美精三区欧美精三区| 久久精品国产精品青草| 国产午夜亚洲精品羞羞网站| aaa欧美色吧激情视频| 亚洲综合色区另类av| 欧美成人一区二区三区在线观看| 国产一区二区三区电影在线观看| 中文字幕中文乱码欧美一区二区 | 蜜桃视频一区二区三区| 国产欧美一区二区三区网站 | 日本一区二区三区在线不卡 | 日本高清免费不卡视频| 免费人成精品欧美精品| 国产夜色精品一区二区av| 色哟哟一区二区| 久久精品国产99国产精品| 中文字幕精品—区二区四季| 欧美日韩一区二区在线观看| 国产精品自在欧美一区| 夜夜嗨av一区二区三区| 久久久久久黄色| 欧美日韩亚洲另类| 99久久免费国产| 韩国成人在线视频| 日韩黄色一级片| 一区二区三区四区激情| 中文字幕第一区第二区| 日韩免费观看高清完整版| 欧美亚洲图片小说| www.亚洲免费av| 国产99久久久精品| 激情图片小说一区| 毛片基地黄久久久久久天堂| 一区二区成人在线观看| 亚洲理论在线观看| 尤物av一区二区| 亚洲午夜在线电影| 亚洲成在线观看| 亚洲国产成人高清精品| 亚洲精品国久久99热| 国产精品久久国产精麻豆99网站| 久久久亚洲欧洲日产国码αv| 日韩色在线观看| 精品久久国产字幕高潮| 欧美刺激脚交jootjob| 精品福利一区二区三区免费视频| 日韩一级片网站| 精品欧美乱码久久久久久1区2区 | 日韩欧美色综合| 精品日韩在线观看| 欧美激情一区二区三区在线| 国产日韩欧美不卡| 国产精品不卡视频| 亚洲成人免费看| 久久精品国产免费看久久精品| 国产一区二区三区黄视频 | 欧美日韩国产一区二区三区地区| 精品视频在线免费看| 欧美日韩国产a| 日韩欧美专区在线| 国产网站一区二区| 成人免费在线视频| 全国精品久久少妇| 大陆成人av片| 在线91免费看| 中文字幕中文字幕在线一区| 奇米在线7777在线精品| av电影天堂一区二区在线观看|