8 điểm bởi xguru 2020-07-22 | 2 bình luận | Chia sẻ qua WhatsApp
  • 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

 
iolothebard 2020-07-22

Khá là không tự nhiên như ngôn ngữ tự nhiên...

 
kunggom 2020-07-22

Đúng như tên gọi, đây là một DSL.