Thử tham gia các buổi đào tạo thực hành với hướng dẫn từng bước từ chuyên gia. Hãy thử dự án có hướng dẫn được thực hiện với sự cộng tác của Coursera ngay bây giờ
Bắt đầuSiêu ký tự
Siêu ký tự là ký tự có ý nghĩa đặc biệt
CharacterDescriptionVí dụHãy thử[]Một tập hợp các ký tự"[a-m]"Hãy thử »\Báo hiệu một chuỗi đặc biệt [cũng có thể được sử dụng để thoát khỏi các ký tự đặc biệt]"\d"Hãy thử ». Bất kỳ ký tự nào [ngoại trừ ký tự xuống dòng]"anh ấy. o"Dùng thử »^Bắt đầu với"^hello"Dùng thử »$Kết thúc với"hành tinh$"Dùng thử »*Không có hoặc nhiều lần xuất hiện hơn"he. *o"Hãy thử »+Một hoặc nhiều lần xuất hiện"anh ấy. +o"Hãy thử nó »?Không hoặc một lần xuất hiện"ông. ?o"Hãy thử »{}Chính xác số lần xuất hiện đã chỉ định"he. {2}o"Dùng thử ». Hoặc là "ngã. stay"Thử đi »[]Chụp và nhómtrình tự đặc biệt
Một chuỗi đặc biệt là một \
theo sau bởi một trong các ký tự trong danh sách bên dưới và có ý nghĩa đặc biệt
[chữ "r" ở đầu đảm bảo rằng chuỗi đang được coi là "chuỗi thô"]r"\bain"
r"ain\b"Thử đi »
Dùng thử »\BTrả về kết quả khớp khi có các ký tự được chỉ định, nhưng KHÔNG ở đầu [hoặc ở cuối] của một từ
[chữ "r" ở đầu đảm bảo rằng chuỗi đang được coi là "chuỗi thô"]r"\Bain"
r"ain\B"Thử đi »
Dùng thử »\dTrả về kết quả khớp trong đó chuỗi chứa các chữ số [số từ 0-9]"\d"Thử »\DTrả về kết quả khớp trong đó chuỗi KHÔNG chứa chữ số"\D"Thử »\sTrả về kết quả khớp trong đó
bộ
Một bộ là một tập hợp các ký tự bên trong một cặp dấu ngoặc vuông []
với ý nghĩa đặc biệt
a
, r
hoặc n
] Hãy thử »[a-n]Trả về kết quả trùng khớp cho bất kỳ ký tự chữ thường nào, theo thứ tự bảng chữ cái giữa a
và n
Hãy thử »[^arn]Trả về . trả lại kết quả phù hợp cho bất kỳ ký tự re
4 nào trong chuỗiHãy thử »Hàm findall[]
Hàm re
3 trả về một danh sách chứa tất cả các kết quả khớp
Ví dụ
In danh sách tất cả các trận đấu
nhập lại
txt = "Mưa ở Tây Ban Nha"
x = lại. findall["ai", txt]
in[x]
Danh sách chứa các trận đấu theo thứ tự chúng được tìm thấy
Nếu không tìm thấy kết quả phù hợp, một danh sách trống sẽ được trả về
Ví dụ
Trả về một danh sách trống nếu không tìm thấy kết quả phù hợp
nhập lại
txt = "Mưa ở Tây Ban Nha"
x = lại. findall["Bồ Đào Nha", txt]
in[x]
Hàm tìm kiếm []
Hàm re
4 tìm kiếm chuỗi khớp và trả về a nếu khớp
Nếu có nhiều hơn một trận đấu, chỉ lần xuất hiện đầu tiên của trận đấu sẽ được trả về
Ví dụ
Tìm kiếm ký tự khoảng trắng đầu tiên trong chuỗi
nhập lại
txt = "Mưa ở Tây Ban Nha"
x = lại. tìm kiếm["\s", txt]
print["Ký tự khoảng trắng đầu tiên nằm ở vị trí. ", x. bắt đầu[]]
Tự mình thử »Nếu không tìm thấy kết quả phù hợp, giá trị re
5 được trả về
Ví dụ
Thực hiện tìm kiếm không trả về kết quả phù hợp
nhập lại
txt = "Mưa ở Tây Ban Nha"
x = lại. tìm kiếm["Bồ Đào Nha", txt]
in[x]
Hàm split[]
Hàm re
6 trả về một danh sách trong đó chuỗi đã được tách ở mỗi lần khớp
Ví dụ
Tách ở mỗi ký tự khoảng trắng
nhập lại
txt = "Mưa ở Tây Ban Nha"
x = lại. tách ["\ s", txt]
in[x]
Bạn có thể kiểm soát số lần xuất hiện bằng cách chỉ định tham số re
7
Ví dụ
Chỉ tách chuỗi ở lần xuất hiện đầu tiên
nhập lại
txt = "Mưa ở Tây Ban Nha"
x = lại. chia ["\ s", txt, 1]
in[x]
Hàm phụ []
Hàm re
8 thay thế các kết quả khớp bằng văn bản bạn chọn
Ví dụ
Thay thế mọi ký tự khoảng trắng bằng số 9
nhập lại
txt = "Mưa ở Tây Ban Nha"
x = lại. phụ["\s", "9", txt]
in[x]
Bạn có thể kiểm soát số lần thay thế bằng cách chỉ định tham số re
9
Ví dụ
Thay thế 2 lần xuất hiện đầu tiên
nhập lại
txt = "Mưa ở Tây Ban Nha"
x = lại. phụ["\s", "9", txt, 2]
in[x]
đối tượng phù hợp
Đối tượng khớp là đối tượng chứa thông tin về tìm kiếm và kết quả
Ghi chú. Nếu không khớp, giá trị re
5 sẽ được trả về, thay vì Đối tượng khớp
Ví dụ
Thực hiện tìm kiếm sẽ trả về Đối tượng khớp
nhập lại
txt = "Mưa ở Tây Ban Nha"
x = lại. tìm kiếm["ai", txt]
print[x] #this sẽ in một đối tượng
Đối tượng Match có các thuộc tính và phương thức được sử dụng để lấy thông tin về tìm kiếm và kết quả