Tôi muốn tìm kiếm đối sánh regex trong một chuỗi lớn hơn từ một vị trí nhất định trở về và mà không sử dụng lát cắt.Áp dụng Regex cho chuỗi con Nếu không sử dụng String Slice
Nền của tôi là tôi muốn tìm kiếm thông qua một chuỗi lặp đi lặp lại cho các kết quả phù hợp với nhiều regex khác nhau. Một giải pháp tự nhiên trong Python sẽ theo dõi vị trí hiện tại trong chuỗi và sử dụng ví dụ:
re.match(regex, largeString[pos:])
trong vòng lặp. Nhưng đối với chuỗi dây (~ 1MB) thực sự lớn như trong largeString[pos:]
trở nên đắt đỏ. Tôi đang tìm cách để vượt qua điều đó.
Lưu ý phụ: Funnily, trong một niche của Python documentation, nó nói về tham số pos
tùy chọn cho hàm kết hợp (chính xác là điều tôi muốn), không được tìm thấy với chính hàm :-) .
Đây là điên! Tham số '' pos'' thực sự ở đó, nhưng chỉ với các phương thức đối tượng! Tôi chắc đã bị mù ... Cảm ơn rất nhiều, cũng với những người khác. – ThomasH