module CliGen::Regex

Defined in:

cligen/regex.cr

Constant Summary

FLAG_MULTIPLE_SHORT = /^-[a-zA-Z]+$/
FLAG_REGEX = /^(-[a-zA-Z]|--[a-zA-Z-_]+)$/
FLAG_WITH_ARG = /^(?<flag>(-[a-zA-Z]|--[a-zA-Z-_]+))="?(?<arg>\S+?)"?$/
INPUT_DATE_REGEX = /^[0-9]{4}-[0-9]{2}-[0-9]{2}$/
INPUT_DATETIME_REGEX = /^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$/
SHORT_WITH_INLINE_ARG = /^-[a-zA-Z][a-zA-Z0-9]+$/