天天看點

python 正則re.search

re.search 掃描整個字元串并傳回第一個成功的比對。

上碼:

import re

line = "Cats are smarter than dogs";

searchObj = re.search(r'(.*) are (.*?) .*', line)

if searchObj:
    print("searchObj.group() :", searchObj.group())
    print("searchObj.group(1):", searchObj.group(1))
    print("searchObj.group(2):", searchObj.group(2))
else:
    print("Nothing found!!")


運作結果:      

F:\dev\python\python.exe F:/pyCharm/practice/config_dir/zip_demo.py

searchObj.group() : Cats are smarter than dogs

searchObj.group(1): Cats

searchObj.group(2): smarter

Process finished with exit code 0

碼2:

import re
print(re.search('www', 'www.runoob.com').span())
print(re.search('com', 'www.runoob.com').span())

運作結果:      

F:\dev\python\python.exe F:/pyCharm/practice/config_dir/zip_demo.py

(0, 3)

(11, 14)

Process finished with exit code 0

轉載于:https://www.cnblogs.com/linwenbin/p/10384931.html

繼續閱讀