⊗pyPmREMFm 65 of 129 menu

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

Phương thức fullmatch kiểm tra chuỗi để tìm sự trùng khớp hoàn toàn với biểu thức chính quy. Tham số đầu tiên của phương thức là biểu thức chính quy cần tìm, tham số thứ hai - là chuỗi để tìm kiếm trong đó. Nếu tìm thấy sự trùng khớp, phương thức sẽ trả về một đối tượng match, ngược lại - None. Cú pháp của phương thức fullmatch trông như thế này:

re.fullmatch(what to search, where to search)

Ví dụ

Hãy áp dụng phương thức fullmatch vào chuỗi của chúng ta:

txt = '123 456 789' res = re.fullmatch('\d+', txt) print(res)

Sau khi thực thi mã, sẽ in ra None, bởi vì ngoài chữ số, trong chuỗi còn có ký tự khoảng trắng:

None

Ví dụ

Bây giờ hãy để chuỗi của chúng ta chỉ bao gồm chữ số:

txt = '123456' res = re.fullmatch('\d+', txt) print(res)

Kết quả thực thi mã:

<re.Match object; span=(0, 6), match='123456'>

Ví dụ

Từ đối tượng match, có thể lấy được chuỗi con đã tìm thấy. Để làm điều này, cần truy cập vào phần tử đầu tiên của nó:

txt = 'abcde' res = re.fullmatch('\w+', txt) print(res[0])

Kết quả thực thi mã:

'abcde'

Bài tập thực hành

Kiểm tra xem chuỗi sau có chỉ bao gồm chữ cái không:

txt = 'abcde'

Kiểm tra xem chuỗi sau có chỉ bao gồm chữ số không:

txt = '12345'
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