Có nhiều biến thể khác nhau về chức năng của động cơ regex, kỹ thuật nào sử dụng công cụ "dưới mui xe" và cú pháp nào sử dụng cho một số tính năng nhất định.
Có một bài viết và bảng so sánh rất tốt tại regular-expressions.info.
Gói regex Java thực hiện công cụ biểu thức chính quy "Perl", nhưng nó có một số tính năng bổ sung như định lượng sở hữu (.*+
) và xác nhận lookbehind (nhưng hữu hạn) có độ dài thay đổi). Mặt khác, nó bỏ sót một vài tính năng mà Perl có, cụ thể là biểu thức hoặc nhận xét có điều kiện. Tất cả trong tất cả, nó là một thực hiện rất đầy đủ tính năng.
Nguồn
2010-07-12 06:32:41
Tài liệu API của lớp 'java.util.regex.Pattern' mô tả cú pháp chính xác của các biểu thức chính quy trong Java. – Jesper