/// Syntax
/// * - matches any number of any characters including none
/// ? - matches any single character
/// [abc] - matches one character given in the bracket
/// [a-z] - matches one character from the range given in the bracket
/// [!abc] - matches one character that is not given in the bracket
/// [!a-z] - matches one character that is not from the range given in the bracket
bool ;