麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Regex > 正文

又一篇正則表達式學習筆記

2020-03-16 21:17:41
字體:
來源:轉載
供稿:網友
里面涉及到了一些正則表達式的高級技巧,特別推薦給大家
 
 
1. /b:表示單詞的開頭或者結尾,可能是空格、標點符號或者換行,但是/b不匹配其中的任何一個,這是指代這些元素中的任一個位置。 
示例:/bhi/b:查找文本中所有的“hi”單詞,但是不包括him、history等字樣 
1.1 ^:匹配字符串的開始,特指一個段落的起始。 
1.2 $:匹配字符串的結束。特指一個段落的結尾,這兩個都是/b的子集。 
重復: 
2. *:表示*前面的內容重復出現任意多次,".*"連在一起就表示任意數量的不包含換行符的字符。 
示例:/bhi/b.*/bLucy/b:先是一個hi,然后任意多個字符(但不能有回車),最后是一個單獨的單詞Lucy。 
2.1 +:同樣表示數量,但是+必須是1次或以上,不包括0次,而*是指任意數量,包括0次重復。 
2.2 {n}:數量控制,前方的字符精確重復n次。 
2.3 {n,m}:數量控制,前方的字符重復n到m次,n<=m。 
2.4 ?:重復0次或1次。 
3. .: 表示任意字符,不包含回車換行。 
4. /d:匹配任意的數字(0,1,2……9) 
示例:0/d/d-/d{7}:查找以0開頭,后兩個是數字,然后是一個連字符"-",接著是7個數字的字符串,如:025-8224110。 
5. /s:匹配任意的空白符,包括空格、制表符(tab鍵)、換行符、中文全角空格等。 
6. /w:匹配字母、數字、下劃等。 
示例1:/ba/w*/b:匹配以字母"a"開頭,然后是任意多個任意字符不包括空格等空白符,然后一個單詞結束符。其意義就是以a開頭的所有單詞。 
示例2:/b/w{6}/b:匹配正好是6個字符長度的單詞。 
7. []:任意匹配一個方括號中存在的字符。 
示例:[abc]/w{4}/b:以a、b、c中的任意一個字符為開頭,后面有4個字母的單詞。 
反義 
8. /D /S /W /B 這些元字符的大寫形式分別表示他們表示的集合的反義。 
示例:/D:表示不是數字的所有字符,如:abced 
8.1 [^x]:表示不是x字符的所有字符 
8.2 [^xyz]:表示不是x、y、z中任一種的字符 
9.替換 
"|":使用"|"符號可以實現邏輯或運算,配合小括號"()"的使用,可以實現不同條件的或運算。 
10分組 
"()":用括號包圍住已經實現的表達式,可以方便的繼續使用重復、替換等操作。 
示例:/b(/w+/b/s+)/1+/b:將第一次出現的括號表達式用/1表示,可以匹配go go go 
自學到這里已經非常不錯了,下面繼續研究正則表達式的高級屬性 
斷言: 
(?=express)這是一種假定條件,可以放在表達式的后方,已驗證前方的字符后面的表達式是否為express,但是并不包含后方的express。 
示例:/b/w*(?=ing/b):取得后綴為ing的所有單詞的前綴。 
(?<=express)前置斷言,放于表達式首部,已驗證字符串前方的表達式是否符合express,同樣也不包含express本身。 
示例:(?<=/bre)/w*/b:取得所有前綴為re的單詞的后面部分 
注釋: 
(?#)以這種形式來注釋正則表達式。 
示例:2[0-4]/d(?#200-249) 
懶惰模式匹配 
*:匹配最多的字符 
*?:匹配最少的字符
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久午夜神器 | 免费永久在线观看黄网 | 亚洲黑人在线观看 | 欧美粗暴analvideos| 国产毛片在线高清视频 | 国产乱色精品成人免费视频 | 91久久线看在观草草青青 | 精品久久久久久久久久久αⅴ | 视频一区二区视频 | 欧洲a级片 | 日本68xxxx | 国产成人精品一区二区仙踪林 | 国产在线欧美日韩 | 国产精品成aⅴ人片在线观看 | 中国漂亮护士一级a毛片 | 久久久国产视频 | 亚洲第一精品在线 | 国产成人高清在线观看 | 久久精品综合视频 | 操碰网| 中文字幕在线观看1 | 亚欧美一区二区 | 精品一区二区三区毛片 | 视频一区二区三区在线播放 | 成人福利视频在线观看 | 日本免费aaa观看 | 久久国产经典 | 国产日韩a| 精品国产一区二区三区四区阿崩 | 成人三级电影网址 | 国产一级在线免费观看 | 成人国产精品久久 | 在线观看免费毛片视频 | 日韩在线播放第一页 | 欧美亚洲国产成人 | 羞羞网站在线观看入口免费 | 久久久久电影网站 | 日本a在线观看 | 4399一级成人毛片 | 免费看欧美一级特黄a毛片 九色com | 黄色三级网站 |