Tôi đang cố tạo regex để khớp với các ký tự dấu phẩy không thoát trong một chuỗi.Ký tự đối sánh regex không được thoát
Quy tắc tôi đang tìm kiếm là "Dấu phẩy không có trước một số dấu gạch chéo ngược".
trường hợp thử nghiệm:
True abc,abc
False abc\,abc
True abc\\,abc
False abc\\\,abc
True abc\\\\,abc
False abc\\\\\,abc
tôi cố gắng sử dụng một tiêu cực nhìn đằng sau: (?<!(\\+)),
nhưng Python mang lại cho tôi error: look-behind requires fixed-width pattern
.
hãy thử sử dụng chuỗi thô «r ... '' tuyên bố regex – JBernardo
Tại sao là ví dụ đầu tiên đúng không? Nó không được thoát. Bạn không thể đếm số lượng dấu gạch chéo và xác định xem đó có phải là số chẵn không? – Ben
@JBernardo Tôi đang sử dụng các chuỗi thô. Tôi đang tìm kiếm các ký tự không được thoát, được cập nhật tiêu đề để làm rõ. – bcoughlan