激情国产一区二区,亚洲激情男女视频,欧美日韩国产高清一区二区,欧美午夜影院一区

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 太平洋財富網(m.8899ip.com) All rights reserved.

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

 

激情国产一区二区,亚洲激情男女视频,欧美日韩国产高清一区二区,欧美午夜影院一区
国产一区二区三区在线免费观看| 欧美日韩国产一区二区三区地区 | 国产精品久久久久久模特 | 国产日韩欧美综合一区| 乱码第一页成人| 亚洲东热激情| 欧美激情欧美激情在线五月| 亚洲久久在线| 在线观看国产精品淫| 欧美激情欧美激情在线五月| 久久久xxx| 亚洲国产婷婷综合在线精品 | 国产精品美女在线观看| 免费试看一区| 正在播放日韩| 国产亚洲精品bt天堂精选| 国产精品福利在线观看| 久久gogo国模啪啪人体图| 亚洲第一精品夜夜躁人人躁 | 在线国产精品一区| 国产欧美日韩麻豆91| 久热精品视频在线观看| 99riav1国产精品视频| 在线观看的日韩av| 欧美日韩中文| 欧美精品自拍| 久久av免费一区| 亚洲全部视频| 91久久精品日日躁夜夜躁国产| 欧美日韩亚洲另类| 欧美激情综合在线| 亚欧成人在线| 亚洲欧洲一区二区在线播放| 在线观看一区| 国产精品hd| 欧美三区免费完整视频在线观看| 久久riav二区三区| 洋洋av久久久久久久一区| 亚洲理论在线| 国内精品一区二区三区| 国产亚洲欧美一区二区| 欧美另类极品videosbest最新版本| 免费日韩av电影| 欧美亚洲日本一区| 一区二区三欧美| 一本色道久久综合亚洲精品小说| 国产一区二区毛片| 国内精品视频在线观看| 欧美视频一区二| 国产精品国产三级国产aⅴ无密码| 久久色在线播放| 免费不卡视频| 欧美在线一二三区| 久久精视频免费在线久久完整在线看| 在线视频免费在线观看一区二区| 精久久久久久久久久久| 一区视频在线看| 国产精品一区二区三区久久| 欧美成人亚洲成人日韩成人| 亚洲国产日韩综合一区| 国产精品久久久久久久第一福利| 欧美午夜久久| 欧美成va人片在线观看| 欧美高清视频一二三区| 欧美专区在线播放| 久久久噜噜噜| 午夜亚洲视频| 久久免费午夜影院| 性色av一区二区三区| 久久久一区二区| 午夜精品久久99蜜桃的功能介绍| 日韩视频在线一区| 亚洲欧美日韩国产一区| 99视频一区| 亚洲欧美日韩国产中文| 久久精品一区二区三区不卡牛牛| 亚洲性线免费观看视频成熟| 亚洲伦伦在线| 亚洲免费网站| 久久久久国产一区二区三区| 午夜精品久久久久久| 久久久久一区二区| 久久不见久久见免费视频1| 欧美不卡三区| 女女同性精品视频| 欧美体内she精视频在线观看| 欧美激情在线免费观看| 国产精品久久网| 国产精品久久久久9999吃药| 国产自产2019最新不卡| 国产日韩欧美电影在线观看| 亚洲福利小视频| 伊人夜夜躁av伊人久久| 99国内精品| 一本色道久久综合亚洲精品按摩 | 亚洲精品一区二区三区婷婷月| 一本久道久久综合婷婷鲸鱼| 亚洲美女免费视频| 性久久久久久久久| 欧美va日韩va| 欧美成人午夜激情| 国产精品夜夜嗨| 国产欧美日韩在线| 亚洲剧情一区二区| av不卡在线| 久久精品欧美日韩| 欧美日韩亚洲另类| 国产精品国产亚洲精品看不卡15| 韩日精品在线| 在线看日韩欧美| 亚洲欧美中文在线视频| 免费视频久久| 欧美日产国产成人免费图片| 国产日韩av高清| 久久久噜噜噜久久人人看| 国产偷国产偷精品高清尤物| 国产日韩欧美精品综合| 99精品免费视频| 久久色在线播放| 欧美二区在线| 国产中文一区| 亚洲国产成人av好男人在线观看| 亚洲自拍偷拍网址| 欧美刺激午夜性久久久久久久| 欧美精品aa| 狠狠干狠狠久久| 亚洲精品国产精品国产自| 久久黄色网页| 国产精品久久久久999| 国产欧美日韩视频| 亚洲视频自拍偷拍| 欧美护士18xxxxhd| 国产精品乱码妇女bbbb| 99精品视频一区| 欧美不卡高清| 国产精品男gay被猛男狂揉视频| 亚洲精品中文在线| 欧美gay视频| 国产精品久久久久久影视| 亚洲精品一区二区三区在线观看| 久久久久国产精品一区二区| 欧美激情1区2区3区| 亚洲高清视频在线观看| 久久久在线视频| 欧美日韩国语| 亚洲免费观看视频| 欧美成人免费全部| 国产精品区二区三区日本| 一本久道综合久久精品| 欧美激情区在线播放| 国产欧美在线看| 亚洲欧美成aⅴ人在线观看| 欧美性猛交一区二区三区精品| 国产欧美日韩视频一区二区三区| 亚洲性av在线| 国产精品久久婷婷六月丁香| 亚洲电影欧美电影有声小说| 久久久久高清| 红桃视频国产精品| 久久久天天操| 国产精品久久久久久久久久久久久| 一本久久综合| 国产精品扒开腿做爽爽爽软件| 极品尤物av久久免费看| 久久亚洲国产精品一区二区| 国产一区二区三区在线观看精品| 亚洲裸体视频| 欧美日韩国产区| 一区二区电影免费在线观看| 欧美日韩在线看| 亚洲福利在线看| 欧美成人精品在线观看| 亚洲国产欧美在线人成| 欧美精品成人在线| 狠狠色综合色区| 麻豆精品精华液| 亚洲日本成人女熟在线观看| 欧美激情一区二区三区不卡| 一区二区精品| 激情综合在线| 91久久久精品| 欧美日韩高清不卡| 在线视频一区观看| 国产精品久久一级| 日韩视频欧美视频| 欧美视频精品在线观看| 中文一区二区| 国产精品亚洲一区二区三区在线| 99这里有精品| 国产精品剧情在线亚洲| 西西人体一区二区| 狠狠色狠狠色综合日日五| 毛片一区二区三区| 国产主播一区| 农村妇女精品| 亚洲一区二区高清视频| 国产亚洲激情在线| 免费观看30秒视频久久| 一区二区在线观看视频| 欧美日韩高清在线一区|