Regex for Month Name
Regex Pattern
^(?:January|February|March|April|May|June|July|August|September|October|November|December)$Full English month name
Quick Answer
The regex pattern for month name is `^(?:January|February|March|April|May|June|July|August|September|October|November|December)$`. Full English month name. This works in JavaScript, Python, Ruby, PHP, Java, and most regex engines that support PCRE syntax.
Test Examples
| Input | Result |
|---|---|
| January | ✓ Matches |
| February | ✓ Matches |
| December | ✓ Matches |
| Jan | ✗ No match |
| january | ✗ No match |
| Decembe | ✗ No match |
| 13 | ✗ No match |
Code Examples
javascript
const regex = /^(?:January|February|March|April|May|June|July|August|September|October|November|December)$/; const isValid = regex.test(value);
python
import re
pattern = r'^(?:January|February|March|April|May|June|July|August|September|October|November|December)$'
if re.match(pattern, value):
print("valid")ruby
pattern = /^(?:January|February|March|April|May|June|July|August|September|October|November|December)$/ if value =~ pattern puts "valid" end
php
if (preg_match('/^(?:January|February|March|April|May|June|July|August|September|October|November|December)$/', $value)) {
echo "valid";
}java
String pattern = "^(?:January|February|March|April|May|June|July|August|September|October|November|December)$"; boolean isValid = value.matches(pattern);
Frequently Asked Questions
Related Regex Patterns
Date YYYY-MM-DD
ISO 8601 date format
Date DD/MM/YYYY
European date format with slashes
24-Hour Time
24-hour clock time in HH:MM format
12-Hour Time with AM/PM
12-hour clock with AM/PM
Date MM/DD/YYYY
US date format with slashes (MM/DD/YYYY)
ISO 8601 Full DateTime
Full ISO 8601 datetime with timezone (YYYY-MM-DDThh:mm:ssZ)