Regular Expressions 101

Community Patterns

Pascal Case - digits allowed

0

Regular Expression
ECMAScript (JavaScript)

/
^[A-Z](([a-z0-9]+[A-Z]?)*)$
/
gm

Description

To be proper pascal case a word with digits allowed and with upto 3 upper case letters, a word:

  • MUST start with an upper case alphabet (A through Z)
  • MUST have no digits (0 - 9)
  • MUST have no spaces, punctuation or special characters
  • CAN have at most 1 uppercase alphabet in a row
  • CAN end in an uppercase alphabet

Notable examples

  • Aabc123 is valid pascal case with digits allowed
  • Pascal2Case is valid pascal case with digits allowed
  • Pascal2CaseA is valid pascal case with digits allowed
  • Mode2A is valid pascal case with digits allowed
  • Mode2A2 is valid pascal case with digits allowed
  • Mode2A2A is valid pascal case with digits allowed
Submitted by anonymous - 2 years ago