自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Python正則表達(dá)式對象如何解決相關(guān)問題

開發(fā) 后端
Python正則表達(dá)式對象需要如何才能更好的進(jìn)行相關(guān)問題的解決。這個就需要我們進(jìn)行相關(guān)的知識學(xué)習(xí)。希望大家有所收獲。

Python正則表達(dá)式對象在我們的使用中有很多問題需要引起我們注意。下面我們就來看看如何進(jìn)行Python正則表達(dá)式對象的相關(guān)技術(shù)應(yīng)用。希望對大家有所幫助。

產(chǎn)生方式:通過

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

Python代碼

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

這幾個函數(shù)和re模塊內(nèi)的相同,只不過是調(diào)用形式有點(diǎn)差別

re.幾個函數(shù)和 正則表達(dá)式對象的幾個函數(shù),功能相同,但同一程序如果
多次用的這些函數(shù)功能,正則表達(dá)式對象的幾個函數(shù)效率高些

matchobject

通過 re.match(……) 和 re.compile(……).match返回

該對象有如下方法和屬性:

方法:

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

說明這幾個函數(shù)的***方法,就是舉個例子

 

  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. print m.group()   
  5. print m.group(0)   
  6. print m.group(1)   
  7. print m.group(2)   
  8. print m.group(1,2)   
  9. print m.group(0,1,2)   
  10. print m.groups()   
  11. print m.groupdict()   
  12. print m.start(2)   
  13. print m.string  

 

輸出如下:

  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)返回,匹配的整個表達(dá)式的字符串,另外group(i) 就是正則表達(dá)式中用第i個“()” 括起來的匹配內(nèi)容 (’3.14′, ‘3′, ‘14′)最能說明問題了。

【編輯推薦】

  1. Python編程語言與Java的技術(shù)比較
  2. Python字符串操作方法的五種具體方法
  3. Python線程編程的主要表達(dá)方式詳解
  4. Python編程語言與Ruby之間的比較
  5. Python django應(yīng)用中的五大關(guān)鍵步驟
責(zé)任編輯:張浩 來源: 博客園
相關(guān)推薦

2010-03-18 12:40:47

python正則表達(dá)式

2024-09-14 09:18:14

Python正則表達(dá)式

2021-01-27 11:34:19

Python正則表達(dá)式字符串

2010-03-25 18:25:36

Python正則表達(dá)式

2018-09-27 15:25:08

正則表達(dá)式前端

2020-09-04 09:16:04

Python正則表達(dá)式虛擬機(jī)

2021-05-25 09:18:04

正則表達(dá)式Linux字符串

2010-03-01 15:51:59

Python則表達(dá)式

2010-03-11 08:55:45

python正則表達(dá)式

2019-12-10 10:40:57

Python正則表達(dá)式編程語言

2010-03-12 17:44:21

Python正則表達(dá)式

2010-03-15 16:21:28

Python正則表達(dá)式

2024-12-25 15:09:38

Python字符串函數(shù)

2009-02-18 09:48:20

正則表達(dá)式Java教程

2009-09-16 18:19:34

正則表達(dá)式組

2011-06-02 12:34:16

正則表達(dá)式

2017-05-12 10:47:45

Linux正則表達(dá)式程序基礎(chǔ)

2019-07-17 15:45:47

正則表達(dá)式字符串前端

2022-03-28 06:19:14

正則表達(dá)式開發(fā)

2016-11-10 16:21:22

Java 正則表達(dá)式
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號