8P by xguru 2020-07-22 | favorite | 댓글 2개

- 쉬운 영어들로 구성된 함수로 정규식을 구성하게 해주는 JS 라이브러리
예) 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();

별로 자연어스럽지 않은...

말 그대로 DSL이죠.