Regular Expressions 101

Community Patterns

freeCodeCamp: Restrict Possible Usernames

-1

Regular Expression
PCRE (PHP <7.3)

/
^[a-z]{2}([a-z]+)?(\d+)?$
/
gi

Description

Usernames are used everywhere on the internet. They are what give users a unique identity on their favorite sites.

You need to check all the usernames in a database. Here are some simple rules that users have to follow when creating their username.

  1. The only numbers in the username have to be at the end. There can be zero or more of them at the end.

  2. Username letters can be lowercase and uppercase.

  3. Usernames have to be at least two characters long. A two-letter username can only use alphabet letter characters.

Submitted by anonymous - 7 years ago