Vị trí tìm thấy trong phương thức search Python
Với đối tượng match, chúng ta cũng có thể
xác định vị trí của chuỗi con được tìm thấy.
Để thực hiện mục đích này, hai phương thức được sử dụng. Phương thức
start trả về vị trí bắt đầu, còn
phương thức end trả về vị trí kết thúc.
Hãy thử thực hành. Giả sử chúng ta có một chuỗi:
txt = '123 456 789'
Hãy tìm chuỗi con đầu tiên chứa các chữ số
trong đó bằng phương thức search, sau đó
hiển thị vị trí của chuỗi con thu được với
sự trợ giúp của các phương thức start và end:
res = re.search('\d+', txt)
print(res.start()) # sẽ hiển thị 0
print(res.end()) # sẽ hiển thị 3
Cho chuỗi:
txt = 'abcde 123456'
Tìm trong đó chuỗi con chỉ bao gồm các chữ cái. Hiển thị vị trí bắt đầu và kết thúc của chuỗi con tìm thấy.