Đi đến nội dung
Ngoại lệ JavaLỗi
PatternSyntaxException

PatternSyntaxException

Biểu thức chính quy có cú pháp không hợp lệ.

jvmandroid

Nguyên nhân gây ra lỗi này

Mẫu regex chứa lỗi cú pháp như dấu ngoặc không khớp, lớp ký tự không hợp lệ, hoặc quantifier sai. Các ký tự đặc biệt của regex có thể cần được escape.

Cách sửa

Kiểm tra cú pháp regex cẩn thận. Escape ký tự đặc biệt bằng dấu gạch chéo ngược kép (\\d trong chuỗi Java). Dùng Pattern.compile() để xác thực mẫu. Kiểm thử mẫu regex bằng công cụ trực tuyến trước.

Tài liệu chính thức

Mã lỗi liên quan