New regex lexer