Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chỉ định số lần lặp chính xác trong regex Python ({m}, {m,n})

Quantifier dạng {m}, {m,n} cho phép chỉ định số lần lặp chính xác hoặc trong khoảng.

  • {m} — đúng m lần.
  • {m,n} — từ m đến n lần (greedy).
  • {m,} — tối thiểu m lần.

Ví dụ: Khớp 3 chữ A và 4 chữ B

import re
foo = 'AAABBBBBB'
match = re.search(r'A{3}B{4}', foo)
print(match.group())  # AAABBBB

Pattern A{3}B{4} khớp chính xác AAA theo sau BBBB. Chuỗi AAABBBBBB có 6 chữ B, nhưng pattern chỉ lấy 4 đầu tiên.