Menu
CoddyTech

Mốc neo

Bài học 12 trên 28 trong khóa học Biểu thức chính quy trong Python của Coddy.

Mốc neo là các ký tự đặc biệt trong biểu thức chính quy, dùng để khớp với vị trí thay vì ký tự thực tế. Hai mốc neo phổ biến nhất là ^ và $.

  • <strong>^</strong>: Khớp với đầu chuỗi.
  • <strong>$</strong>: Khớp với cuối chuỗi.
import re

text = "Hello, world!"
pattern_start = r"^Hello"
pattern_end = r"world!$"

match_start = re.search(pattern_start, text)
match_end = re.search(pattern_end, text)

if match_start:
    print("Start anchor match found:", match_start.group())  # Đầu ra: Start anchor match found: Hello
else:
    print("No start anchor match found")

if match_end:
    print("End anchor match found:", match_end.group())  # Đầu ra: End anchor match found: world!
else:
    print("No end anchor match found")

Trong ví dụ trên, mẫu ^Hello khớp với "Hello" ở đầu chuỗi, còn mẫu world!$ khớp với "world!" ở cuối chuỗi.

challenge icon

Thử thách

Dễ

Viết một hàm có tên find_lines_starting_with, nhận vào một danh sách chuỗi và một từ, rồi trả về danh sách các chuỗi bắt đầu bằng từ đã cho.

Tự làm thử

import re

def find_lines_starting_with(lines, word):
    # Viết code ở đây

Tấ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