/ ^(?![ ]) # Doesn't start with a space .*? # Anything [a-z0-9]{5} # Has 5 lowercases or digits in a row .* # Anything (possibly more lowercases or digits) (?