⊗pyPmREMSe 52 of 129 menu

Phương thức search trong biểu thức chính quy Python

Trong các bài học trước, chúng ta đã tìm hiểu về regex bằng phương thức tìm kiếm và thay thế. Cũng tồn tại các phương thức khác. Trong bài học này chúng ta sẽ bắt đầu tìm hiểu chúng.

Phương thức mới mà chúng ta sẽ học có tên là search. Nó tìm kiếm sự trùng khớp đầu tiên với regex trong chuỗi. Ở tham số đầu tiên của phương thức cần chỉ định regex mà sẽ tìm kiếm, ở tham số thứ hai - chuỗi mà chúng ta tìm kiếm trong đó. Phương thức kiểm tra các sự trùng khớp bằng cách đi qua chuỗi từ trái sang phải.

Kết quả của nó, phương thức trả về một match-object đặc biệt, chứa thông tin về chuỗi con tìm được và vị trí của nó trong chuỗi gốc.

Hãy thử thực hành. Tìm chuỗi con đầu tiên chứa chữ số bằng phương thức search:

txt = 'aaa 123 bbb 456' res = re.search('\d+', txt)

Hãy tìm chuỗi con đầu tiên chứa chữ số bằng phương thức search:

print(res) # ở đây sẽ là match-object

Và bây giờ hãy xuất văn bản tìm được. Nó sẽ nằm ở phần tử thứ 0 của match-object:

print(res[0]) # sẽ xuất ra '123'

Cho một chuỗi:

txt = '123 abc 456 cde'

Tìm chuỗi con đầu tiên, chỉ chứa các ký tự chữ cái. Xuất nó ra console.

Cho một chuỗi:

txt = '1 23 456 789'

Tìm vị trí của số đầu tiên, bao gồm ba chữ số.

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối