国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

簡單介紹Python正則表達式

開發 后端
下面的文章主要介紹的是python正則表達式的三種基本表達式,其中包括:re的幾個函數,re的幾個函數產生方式,和matchobject

python正則表達式學習,python正則是我們常用的計算機語言,應用非常廣泛,下面的額文章就詳細的介紹用python正則表達式來做一些復雜字符串分析,提取想要的信息夠用就行,一下就是相關的詳細的介紹。

正則表達式中特殊的符號:

“.” 表任意字符
“^ ” 表string起始
“$” 表string 結束
“*” “+” “?” 跟在字符后面表示,0個——多個, 1個——多個, 0個或者1個
*?, +?, ?? 符合條件的情況下,匹配的盡可能少//限制*,+,?匹配的貪婪性
{m} 匹配此前的字符,重復m次
{m,n} m到n次,m,n可以省略

舉個例子 ‘a.*b’ 表示a開始,b結束的任意字符串
a{5} 匹配連續5個a

[] 表一系列字符 [abcd] 表a,b,c,d [^a] 表示非a
| A|B 表示A或者B , AB為任意的python正則表達式另外|是非貪婪的如果A匹配,則不找B
(…) 這個括號的作用要結合實例才能理解, 用于提取信息

  1. d [0-9]  
  2. D 非 \d  
  3. s 表示空字符  
  4. S 非空字符  
  5. \w [a-zA-Z0-9_]  
  6. \W 非 \w  
  7.  

一:re的幾個函數

1: compile(pattern, [flags])
根據python正則表達式字符串 pattern 和可選的flags 生成正則表達式 對象生成正則表達式 對象(見二)其中flags有下面的定義:

I 表示大小寫忽略
L 使一些特殊字符集,依賴于當前環境
M 多行模式 使 ^ $ 匹配除了string開始結束外,還匹配一行的開始和結束
S “.“ 匹配包括‘\n’在內的任意字符,否則 . 不包括‘\n’
U Make \w, \W, \b, \B, \d, \D, \s and \S dependent on the Unicode character properties database
X 這個主要是表示,為了寫正則表達式,更可毒,會忽略一些空格和#后面的注釋

其中S比較常用應用形式如下

  1. import re  
  2. re.compile(……,re.S)  

2: match(pattern,string,[,flags])讓string匹配,pattern,后面分flag同compile的參數一樣返回MatchObject 對象

3: split( pattern, string[, maxsplit = 0])用pattern 把string 分開

  1. >>> re.split(‘\W+’, ‘Words, words, words.’)  
  2. ['Words', 'words', 'words', '']  

括號‘()’在pattern內有特殊作用,請查手冊

4:findall( pattern, string[, flags])比較常用,從string內查找不重疊的符合pattern正則表達式的表達式,然后返回list列表

5:sub( pattern, repl, string[, count])repl可以時候字符串,也可以式函數當repl是字符串的時候,就是把string 內符合pattern的子串,用repl替換了當repl是函數的時候,對每一個在string內的,不重疊的,匹配pattern的子串,調用repl(substring),然后用返回值替換

  1. substringre.sub(r’def\s+([a-zA-Z_][a-zA-Z_0-9]*)\s*\(\s*\):’,  
  2. … r’static PyObject*\npy_\1(void)\n{‘,  
  3. … ‘def myfunc():’)  
  4. ’static PyObject*\npy_myfunc(void)\n{‘  
  5. >>> def dashrepl(matchobj):  
  6. … if matchobj.group(0) == ‘-’: return ‘ ‘  
  7. … else: return ‘-’  
  8. >>> re.sub(‘-{1,2}’, dashrepl, ‘pro—-gram-files’)  
  9. ‘pro–gram files’  
  10.  

二:re的幾個函數產生方式

通過 re.compile(pattern,[flags])回match( string[, pos[, endpos]]) ;返回string[pos,endpos]匹配pattern的MatchObject

  1. split( string[, maxsplit = 0])  
  2. findall( string[, pos[, endpos]])  
  3. sub( repl, string[, count = 0])  

這幾個函數和re模塊內的相同,只不過是調用形式有點差別re.幾個函數和 正則表達式對象的幾個函數,功能相同,但同一程序如果多次用的這些函數功能,正則表達式對象的幾個函數效率高些#p#

三:matchobject

通過 re.match(……) 和 re.compile(……).match返回該對象有如下方法和屬性:

方法:

  1. group( [group1, ...])  
  2. groups( [default])  
  3. groupdict( [default])  
  4. start( [group])  
  5. end( [group])   
  6.  

的***方法,就是舉個例子

  1. matchObj = re.compile(r”(?P\d+)\.(\d*)”)  
  2. m = matchObj.match(‘3.14sss’)  
  3. #m = re.match(r”(?P\d+)\.(\d*)”, ‘3.14sss’)  
  4.  
  5. print m.group()  
  6. print m.group(0)  
  7. print m.group(1)  
  8. print m.group(2)  
  9. print m.group(1,2)  
  10.  
  11. print m.group(0,1,2)  
  12. print m.groups()  
  13. print m.groupdict()  
  14.  
  15. print m.start(2)  
  16. print m.string  
  17.  

輸出如下:

  1. 3.14  
  2. 3.14  
  3. 3  
  4. 14  
  5. (‘3′, ‘14′)  
  6. (‘3.14′, ‘3′, ‘14′)  
  7. (‘3′, ‘14′)  
  8. {‘int’: ‘3′}  
  9. 2  
  10. 3.14sss  

所以group() 和group(0)返回,匹配的整個表達式的字符串
另外group(i) 就是python正則表達式中用第i個“()” 括起來的匹配內容
(‘3.14′, ‘3′, ‘14′)最能說明問題了。

以上的文章就是我們對其的相關介紹,希望大家有所收獲。

【編輯推薦】

  1. Python編程語言在未來的發展趨勢
  2. Python多線程具體運用的方法
  3. Python編程語言的發展歷程介紹
  4. Python編程語言在網站開發中的妙用
  5. Python編程語言與Zpoe之間不解的情緣
責任編輯:佚名 來源: 電子工業出版社
相關推薦

2011-06-16 16:05:23

正則表達式

2011-06-16 15:40:28

正則表達式

2024-09-14 09:18:14

Python正則表達式

2021-01-27 11:34:19

Python正則表達式字符串

2016-12-05 17:03:59

用法正則表達式

2010-03-25 18:25:36

Python正則表達式

2018-09-27 15:25:08

正則表達式前端

2020-09-04 09:16:04

Python正則表達式虛擬機

2009-08-14 17:52:30

C#表達式工具

2019-12-10 10:40:57

Python正則表達式編程語言

2010-03-01 15:51:59

Python則表達式

2010-03-11 17:57:48

Python正則表達式

2011-04-25 08:44:34

C#正則表達式

2022-01-04 11:35:03

Linux Shel正則表達式Linux

2023-09-13 08:12:45

2009-09-16 17:15:57

正則表達式引擎

2016-11-10 16:21:22

Java 正則表達式

2010-03-18 12:40:47

python正則表達式

2017-05-12 10:47:45

Linux正則表達式程序基礎

2019-07-17 15:45:47

正則表達式字符串前端
點贊
收藏

51CTO技術棧公眾號

91大神福利视频在线| 精品久久久久久无| 制服丝袜日韩国产| 国产精品色一区二区三区| 伊人成人开心激情综合网| 欧美日本韩国国产| 麻豆导航在线观看| gogogo影视剧免费观看在线观看| 精品一区二区三区中文字幕在线 | 午夜精品影院在线观看| 国内精品久久久久伊人av| 777久久久精品一区二区三区| 亚洲女同av| 成人av网站大全| 久久精品最新地址| 欧美女人性生活视频| 久久国产乱子精品免费女| 宅男66日本亚洲欧美视频| 99精品久久只有精品| 欧美日韩在线影院| 国产成人一区二区三区免费看| 天天干狠狠干| 欧美韩日高清| 亚洲自拍偷拍一区| 亚洲一区日韩精品| 国产综合久久久| 欧美色视频一区| 亚洲自拍的二区三区| 日韩一级二级| 国产精品天天摸av网| 91免费看国产| 亚洲欧美小说色综合小说一区| 亚洲日韩视频| 97avcom| 国产精品xxx视频| 99热精品在线观看| 日韩精品电影网| 中文字幕超清在线免费观看| 欧美极度另类| 国产精品毛片久久久久久久| 2022亚洲天堂| 国产亚洲一区二区三区四区| 亚洲综合国产精品| 在线中文字幕第一区| 亚洲色图五月天| 777.av| 蜜桃av色综合| 亚洲成人基地| 男女性色大片免费观看一区二区| 2020日本不卡一区二区视频| 国产精品日韩在线一区| 国产在线美女| 中文字幕制服丝袜一区二区三区| 91精品免费| 欧美办公室脚交xxxx| 成人免费一区二区三区在线观看 | 日韩电影在线看| 成人丝袜18视频在线观看| 有码中文亚洲精品| 成人噜噜噜噜| 欧亚一区二区三区| 日本特黄a级片| 欧美亚洲三区| 国产精品99久久久久久久久| 黄色网址视频在线观看| 一区二区三区成人| 欧美精品99久久| 亚洲一二三区视频在线观看| 久久综合九色综合88i| 日韩午夜一区| 欧美人成在线观看| 国内精品久久久久久中文字幕| 国产一区二区三区91| 国产免费一区二区| 日韩欧美视频一区二区| 成人av电影观看| 久久一区91| 欧美一区国产一区| 欧美精品国产| 国产激情久久久久| 日韩精品视频网站| 婷婷丁香激情网| av一区二区久久| 水蜜桃一区二区三区| 欧美一区高清| 欧美99久久| free性欧美hd另类精品| 国产日韩欧美一区二区三区乱码| 性刺激综合网| 国产精品护士白丝一区av| 哥也色在线视频| 浅井舞香一区二区| 日韩一二三区在线观看| 亚洲美女av在线播放| 色www永久免费视频首页在线| 色综合久久综合| 免费黄色av电影| 国产精品毛片久久久久久| 亚洲va国产天堂va久久en| 人人九九精品| 亚洲同性同志一二三专区| avav在线看| 91在线视频免费91| 福利在线视频网站| 国产精品女人网站| 91麻豆高清视频| 青青青国产在线观看| 久久国产精品色婷婷| 一二三四在线视频观看社区| 日韩中文字幕免费| 国产精品毛片久久久久久久久久99999999| 国产精品久久久久7777婷婷| 91在线观看视频| 欧产日产国产精品视频| 精品国产区在线| 亚洲专区在线| 深夜爽爽视频| 九九久久国产精品| 成人盗摄视频| 日韩少妇与小伙激情| 蜜桃久久av| 亚洲精品视频一二三| 亚洲尤物在线| 黄色一级片视频| 色婷婷综合中文久久一本| jizz性欧美23| 国产色一区二区三区| 久久男人中文字幕资源站| free性m.freesex欧美| 亚洲性生活视频| 国产精一区二区| japanese在线视频| 精品久久国产97色综合| 国外亚洲成av人片在线观看| 国产在线观看一区二区| 中国成人在线视频| 国产精品白丝av| 亚洲色图38p| 亚洲精品高清视频在线观看| 三级ai视频| 久久久久国产视频| 久久激情电影| 狠狠色噜噜狠狠色综合久| 99久久伊人精品影院| 麻豆一区二区三| 日韩精品视频网站| 在线播放日韩| 国产日韩在线播放| 欧美视频在线不卡| 日本精品影院| 成人午夜黄色影院| 天堂一区二区在线| 婷婷视频在线播放| 欧洲亚洲免费视频| 日韩一级片网址| 伊人久久大香伊蕉在人线观看热v 伊人久久大香线蕉综合影院首页 伊人久久大香 | 国产99久久久精品| 亚洲性生活网站| 国内精品免费午夜毛片| 国产精品美女久久久久久久久| 欧美日韩看看2015永久免费| 米奇在线777| 国产麻豆乱码精品一区二区三区 | 久久精品中文字幕一区| 欧美国产禁国产网站cc| 亚洲人成亚洲精品| 老牛影视免费一区二区| 91麻豆精品国产91久久久资源速度| 国产日韩精品视频一区二区三区 | 欧美极品一区| 亚洲人成电影网站色| 国产日韩欧美麻豆| 国产欧美一区| 黄色电影免费在线看| 久久精品免费播放| 国产精品国产三级国产| 中文字幕av亚洲精品一部二部| 欧美日本高清| 26uuu国产精品视频| 久久久久久久欧美精品| 日韩精品专区| av手机天堂| 中文字幕一区日韩电影| 国产精品久久久久精k8| 欧美日韩一卡| h1515四虎成人| 日本婷婷久久久久久久久一区二区| 亚洲激情在线观看视频免费| 在线日韩一区| 超碰电影在线播放| 成人在线看视频| 亚洲精品一区二区三区四区高清 | 日韩三级中文字幕| 国产亚洲一区二区在线观看| 欧美成人嫩草网站| 三级成人黄色影院| 欧美日本韩国一区二区| 欧美精品一区二区三区三州| 福利视频一区二区三区| 久久久久久久久久久国产|