Tôi đang cố gắng khớp tất cả các lần xuất hiện của Chuỗi Article
theo sau bởi một số (một hoặc nhiều chữ số) là không theo sau là dấu ngoặc đơn mở. Trong văn bản Sublime, Tôi đang sử dụng regex sau:Thay thế cho định lượng sở hữu trong python
Article\s[0-9]++(?!\()
để tìm kiếm các chuỗi sau:
Article 29
Article 30(1)
mà không phù hợp với Article 30(1)
(như tôi mong đợi nó) nhưng Article 29
và Article 1
.
Khi cố gắng để làm điều tương tự bằng Python (3) sử dụng
import re
article_list = re.findall(r'Article\s[0-9]++(?!\()', "Article 30(1)")
tôi nhận được một Lỗi sau khi tôi đang sử dụng một (lồng) quantifier sở hữu mà không được hỗ trợ bởi Python regex. Có cách nào để phù hợp với những gì tôi muốn nó (không) để phù hợp trong Python?
Tôi không thấy bất kỳ lý do nào để từ chối câu trả lời này ... –