Я хочу "перевести" регулярное выражение в человекочитаемое объяснение.
Например: /^[a-z0-9_]{6,18}/ будет переведено примерно так:
/^[a-z0-9_]{6,18}/
Строка, начинающаяся с 6-18 символов в диапазоне от a до z, от 0 до 9 и _.