Java Package Name Regular Expression

A regular expression to parse and match Java packages names.

/^([a-zA-Z_]\w*)+([.][a-zA-Z_]\w*)+$/

Matches:

  • com.example.deepspace
  • com.example.deep_space

Non-matches:

  • com.example.*eepspace
  • com.example deep_space

See Also: