- Thư viện JS cho phép xây dựng biểu thức chính quy bằng các hàm được tạo từ những từ tiếng Anh dễ hiểu
Ví dụ) nhận diện mã hex 16-bit
→ /^(?:0x)?([A-Fa-f0-9]{4})$/
→ SE()
.startOfInput
.optional.string('0x')
.capture
.exactly(4).anyOf
.range('A', 'F')
.range('a', 'f')
.range('0', '9')
.end()
.end()
.endOfInput
.toRegex();
2 bình luận
Khá là không tự nhiên như ngôn ngữ tự nhiên...
Đúng như tên gọi, đây là một DSL.