World {{worldId}}{{game.worldProgress(worldId).done}}/{{game.worldProgress(worldId).total}}
{{game.worldNames[worldId]}}Loading
Loading missions...
Daily goal
{{game.progress.dailyCompleted}} / {{game.progress.dailyGoal}}Build the habit, one mission at a time.
{{game.dailyGoalMessage()}}
Mission data
{{game.level.difficulty}}{{item.value}}{{segment.text}}
{{game.groupLabel(group)}}
{{group.text}}{{game.assertionLabel(assertion)}} · checks context without consuming
Your Regex
Press Enter to run{{game.feedback.title}}
{{game.feedback.text}}
🔍 Regex X-Ray is shown on matched data. Use it to see exactly what your groups and lookarounds are doing.
Mission complete
{{n <= game.score.stars ? '★' : '☆'}}
{{game.score.total}} points
{{game.level.explanation}}
Base+{{game.score.base}}
First try+{{game.score.firstTryBonus}}
No hints+{{game.score.noHintBonus}}
Efficient Regex+{{game.score.efficiencyBonus}}
Daily goal: {{game.progress.dailyCompleted}}/{{game.progress.dailyGoal}} missions today · 🔥 {{game.progress.streak}} day{{game.progress.streak === 1 ? '' : 's'}}
🏅 Achievement unlocked: {{achievement.title}}
View challenges
{{achievement.text}}
Achievements
{{game.completedCount()}}/24 missions completedYour Regex journey
{{achievement.title}}{{achievement.text}}
Progress is saved only in this browser.