正規表示式匹配開頭和結尾 5

2021-10-03 23:54:49 字數 1451 閱讀 4913

1. 匹配開頭和結尾**

功能^匹配字串開頭

$匹配字串結尾

示例1:^

需求:匹配以數字開頭的資料

import re

# 匹配以數字開頭的資料

match_obj = re.match(

"^\d.*"

,"3hello"

)if match_obj:

# 獲取匹配結果

print

(match_obj.group())

else

:print

("匹配失敗"

)

執行結果:

3hello
示例2:$

需求: 匹配以數字結尾的資料

import re

# 匹配以數字結尾的資料

match_obj = re.match(

".*\d$"

,"hello5"

)if match_obj:

# 獲取匹配結果

print

(match_obj.group())

else

:print

("匹配失敗"

)

執行結果:

hello5
示例3:^ 和 $

需求: 匹配以數字開頭中間內容不管以數字結尾

match_obj = re.match(

"^\d.*\d$"

,"4hello4"

)if match_obj:

# 獲取匹配結果

print

(match_obj.group())

else

:print

("匹配失敗"

)

執行結果:

4hello4
4.2 除了指定字元以外都匹配

需求: 第乙個字元除了aeiou的字元都匹配

import re

match_obj = re.match(

"[^aeiou]"

,"h"

)if match_obj:

# 獲取匹配結果

print

(match_obj.group())

else

:print

("匹配失敗"

)

執行結果

h
3. 小結

4. 其他應用場景

正規表示式 匹配開頭和結尾

功能 匹配字串開頭 匹配字串結尾 需求 匹配以數字開頭的資料 import re 匹配以數字開頭的資料 match obj re.match d.3hello if match obj 獲取匹配結果 print match obj.group else print 匹配失敗 執行結果 3hello需...

正規表示式05 匹配開頭結尾

字元功能 匹配字串開頭 匹配字串結尾 coding utf 8 import re email list xiaowang 163.com xiaowang 163.comheihei com.xiaowang qq.com for email in email list ret re.match ...

正則匹配開頭和結尾

字元功能 匹配字串開頭 匹配字串結尾 coding utf 8 import re email list xiaowang 163.com xiaowang 163.comheihei com.xiaowang qq.com for email in email list ret re.match ...