Ranh giới
Bài học 13 trên 28 trong khóa học Biểu thức chính quy trong Python của Coddy.
Ranh giới từ dùng để khớp với vị trí bắt đầu hoặc kết thúc của một từ. Hai ký hiệu ranh giới từ chính là \b và \B.
<strong>\b</strong>: Khớp với ranh giới từ, tức vị trí bắt đầu hoặc kết thúc của một từ.<strong>\B</strong>: Khớp với vị trí không phải ranh giới từ, tức vị trí không có ranh giới từ.
import re
text = "cat scatter cater"
pattern = r"\bcat\b"
matches = re.findall(pattern, text)
print(matches) # Đầu ra: ['cat']Trong ví dụ trên, mẫu \bcat\b chỉ khớp với từ "cat" khi từ này xuất hiện riêng lẻ, nhờ có ký hiệu ranh giới từ \b ở hai bên.
Thử thách
DễViết một hàm có tên find_whole_words nhận một chuỗi văn bản và một từ làm đầu vào, rồi trả về danh sách tất cả các lần xuất hiện của từ nguyên vẹn trong văn bản.
Tự làm thử
import re
def find_whole_words(text, word):
# Viết code ở đâyTất cả bài học trong Biểu thức chính quy trong Python
Tự luyện tập: Trình biên dịch Python online
Thử một mẫu trên văn bản của bạn: Công cụ kiểm tra regex