cuốn sách gpt4 ai đã làm

匹配 'category/' 或 'categories/' 的 Python 正则表达式?

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 09:01:45 26 4
mua khóa gpt4 Nike

tôi đang sử dụng ^danh mục/|danh mục/$.

Tại sao ^categor[y|ies]/$ Không hoạt động?

câu trả lời hay nhất

Regex của bạn phải là,

^categor(?:y|ies)/$

Sử dụng các nhóm không bắt giữ thay vì các lớp ký tự.

THỬ NGHIỆM

Bất kỳ ký tự đặc biệt nào trong một lớp ký tự đều được coi là ký tự chữ, ngoại trừ một số ký tự. [y|ies] Khớp với một ký tự đơn, bất kể đó là ký tự nào y 还是 | 还是 Tôi 还是 e hoặc S

>>> nhập lại
>>> str = """
...loại/
...Thể loại/
...Thể loại
...loại"""
>>> m = re.findall(r'^categor(?:y|ies)/$', str, re.MULTILINE)
>>> tôi
['danh mục/', 'danh mục/']

解释:

  • ^ Khẳng định rằng chúng ta đang ở đầu dòng.
  • phân loại chuỗi trận đấu phân loại.
  • (?:y|ies) chuỗi trênphân loạiPhải tuân theoyhoặc. trong biểu thức chính quy (?:) được gọi là nhóm không bắt giữ. Nó chỉ thực hiện các hoạt động khớp và không chụp.
  • / Khớp dấu gạch chéo về phía trước theo nghĩa đen /.
  • $ cuối dòng.

Giới thiệu về biểu thức chính quy của Python để khớp với 'category/' hoặc 'categories/'? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/24648023/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress