正則search與match的區別


import re

# #1.search和match的區別
# pattern = re.compile(r'\d+')
# #match從頭開始匹配
# m = pattern.match('onetwo12threefour34',6)
# print(m)
# #(在指定范圍內查找 默認全局) 查找 只查一次 后面的8是從位置8開始只查一次
# s = pattern.search('onetwo12threefour34',8)
# print(s)#34
# s = pattern.search('onetwo12threefour34',7)
# print(s)#2
# print(s.group())

#2.分組
pattern = re.compile(r'(\d+) (\d+)')
s = pattern.search('hello 123 456')
print(s)
print(type(s.group()))#str類型
print(s.group(1))
print(s.group(2))
print(s.groups())

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM