areknawo/Rex
Your RegEx companion.
🧠 Rex — Thư viện JavaScript/TypeScript viết RegExp phức tạp dễ dàng
Rex là người bạn đồng hành cho việc xây dựng biểu thức chính quy một cách trực quan và an toàn kiểu.
Rex (ReX.js) là một thư viện JavaScript viết bằng TypeScript, cung cấp API hướng đối tượng (OOP) và hỗ trợ tự động hoàn thành (autocompletion) để giúp bạn tạo ra các biểu thức chính quy (RegExp) phức tạp một cách dễ dàng và trực quan. Thay vì phải viết chuỗi ký tự regex mà rất khó đọc và dễ gây lỗi, Rex cho phép bạn xây dựng chúng thông qua các phương thức chainable.
✨ Điểm nổi bật
- API chainable: Xây dựng RegExp bằng cách kết nối các phương thức như
.find(),.whitespace(),.capture()... - Hỗ trợ TypeScript: Cung cấp gợi ý tự động (autocompletion) giúp giảm lỗi cú pháp và tăng năng suất
- Cú pháp rõ ràng: Thay thế cho việc viết trực tiếp chuỗi regex phức tạp, khó đọc
- Hỗ trợ nhóm capture: Dễ dàng tạo và quản lý các nhóm capture bằng hàm callback
- Kiểm tra nhanh: Các phương thức như
.test()giúp kiểm tra chuỗi đầu vào một cách nhanh chóng - Đóng gói nhẹ: Kích thước gói nhỏ gọn, tối ưu cho môi trường web
💡 Vì sao đáng chú ý
Rex không chỉ là một công cụ giúp viết regex nhanh hơn — mà còn biến quá trình này trở nên an toàn và bảo trì tốt hơn nhờ sự hỗ trợ của TypeScript. Điều này đặc biệt hữu ích khi làm việc trong các dự án lớn hoặc với nhóm phát triển nhiều người, nơi mỗi lỗi regex nhỏ cũng có thể gây ra lỗi khó phát hiện. Rex phù hợp cho bất kỳ ai đang tìm cách quản lý và tạo RegExp một cách có hệ thống.
#Regex #JavaScript #TypeScript #OpenSource #Rex #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
ESLint plugin for finding regex mistakes and style guide violations.
A command-line tool and Rust library with Python bindings for generating regular expressions from user-provided test cases
Melody is a language that compiles to regular expressions and aims to be more readable and maintainable
A regular expression to match all Emoji-only symbols as per the Unicode Standard.
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.