Validationflags: g
Twitter / X Handle
Match Twitter/X @handles — 1 to 15 characters of letters, digits, or underscores preceded by @.
Try it in RegexPro →Available in
Pattern
regexengine-agnostic
@([A-Za-z0-9_]{1,15})\b (flags: g)Raw source: @([A-Za-z0-9_]{1,15})\b
How it works
@ matches the literal at-sign. The capturing group ([A-Za-z0-9_]{1,15}) captures 1–15 characters of the Twitter username alphabet. \b prevents partial matches inside longer words.
Examples
Input
Follow @jack and @TwitterDev for updatesMatches
@jack@TwitterDev
Input
@user_123 liked your postMatches
@user_123
Input
no handles hereNo match
—Common use cases
- •Social media mention extraction
- •Notification routing in community platforms
- •Influencer campaign analytics
- •Content moderation pipelines