What does this regular expression mean ^[a-z]{1}[a-z0-9_]{3,13}$ 0 It matches a string starting with a-z followed by 3 to 13 characters from the character set a-z, 0-9 or _ There are a number of online tools that will explain elaborate the meaning of a regular expression as well as test them