Volver al ranking

aykutkardas/regexlearn.com

TypeScriptregexlearn.com

Learn RegEx step by step, from zero to advanced.

regextooltutorialguidelearnregexp
Crecimiento de estrellas
Estrellas
4.1k
Forks
270
Crecimiento semanal
Issues
2
2k4k
ago 2021mar 2023nov 2024jul 2026
Artefactosnpmnpm install regexlearn.com
README

RegexLearn

Release License Stars

regexlearn.com is a free, open-source platform that turns regular expressions from a black art into a skill you can pick up in an afternoon. Learn step by step in 21 languages, keep the cheatsheet nearby, and test your patterns live in the playground.

Features

  • Step-by-Step Learning: Interactive lessons that progress from the basics to advanced patterns, one small step at a time.
  • Courses: Two lesson tracks are available: Regex 101 for fundamentals and Regex for SEO for practical, search-focused usage.
  • Cheatsheet: A concise summary of regex syntax for quick reference while you work.
  • Playground: A private, browser-based sandbox to write and test regex patterns locally.
  • Shortcut Friendly: Move through lessons entirely from the keyboard.

Supported Languages

Available in 21 languages:

🇺🇸 English🇹🇷 Turkish🇷🇺 Russian
🇪🇸 Spanish🇨🇳 Chinese (Simplified)🇹🇼 Chinese (Traditional)
🇩🇪 German🇺🇦 Ukrainian🇫🇷 French
🇵🇱 Polish🇰🇷 Korean🇧🇷 Brazilian Portuguese
🇨🇿 Czech🇬🇪 Georgian🇮🇷 Persian
🇮🇹 Italian🇸🇦 Arabic🇧🇩 Bengali
🇯🇵 Japanese🇮🇩 Indonesian🇻🇳 Vietnamese

Speak a language that isn't listed? Adding it is a single pull request: copy the en folder in src/localization/, translate the JSON files, and you've brought regex to every developer who reads in your language. Prefer to start a conversation first? Open an issue.

Development

Built with Next.js, TypeScript, and Tailwind CSS.

npm install   # install dependencies
npm run dev   # start the dev server at http://localhost:3003
npm run build # production build

Local environment variables belong in .env or one of Next.js's .env.*.local files. These files are ignored by Git and must not contain values intended for source control.

Contributing

RegexLearn is shaped by its community: lessons, translations, and fixes in this repo came from contributors around the world. Spotted a typo, a bug, or an awkward translation? A small pull request is all it takes to improve the experience for thousands of learners.

  • Please target the develop branch with your pull requests. It is the default branch and the integration branch for upcoming releases.
  • The main branch is production: every commit on it is deployed to regexlearn.com automatically, so it only moves on releases.

Our Sponsors

Ahrefs Wope

Sponsorship

RegexLearn is free for everyone, and sponsors are what keep it that way. Sponsorship puts your brand in front of a worldwide audience of developers at the exact moment they're learning. Want your logo up there? Get in touch.

License

This project is licensed under the MIT License. See the LICENCE file for details.

Preview

Preview

Preview

Preview

Repositorios relacionados
BurntSushi/ripgrep

ripgrep recursively searches directories for a regex pattern while respecting your gitignore

Rustcrates.ioThe Unlicenseripgreprecursively-search
66.4k2.7k
ziishaned/learn-regex

Learn regex the easy way

MIT Licenseregexregular-expression
gum.co/learn-regex
46.1k6.1k
sharkdp/fd

A simple, fast and user-friendly alternative to 'find'

Rustcrates.ioApache License 2.0command-linetool
43.8k1.1k
Blankj/AndroidUtilCode

:fire: Android developers should collect the following utils(updating).

JavaMavenApache License 2.0androidapp
blankj.com/2016/07/31/android-utils-code/
33.7k10.6k
dottxt-ai/outlines

Structured Outputs

PythonPyPIApache License 2.0generative-aillms
dottxt-ai.github.io/outlines/
14.9k800
learnbyexample/Command-line-text-processing

:zap: From finding text to search and replace, from sorting to beautifying text and more :art:

Shellcommand-linelinux
10.2k704
any86/any-rule

🦕 常用正则大全, 支持web / vscode / idea / Alfred Workflow多平台

TypeScriptnpmMIT Licensezheng-zeregexp
any-rule.vercel.app
8.7k811
pemistahl/grex

A command-line tool and Rust library with Python bindings for generating regular expressions from user-provided test cases

Rustcrates.ioApache License 2.0command-line-tooltool
pemistahl.github.io/grex-js/
8.2k196
chmln/sd

Intuitive find & replace CLI (sed alternative)

Rustcrates.ioMIT Licensecommand-linerust
7.3k163
CJex/regulex

:construction: Regular Expression Excited!

TypeScriptnpmMIT Licensejavascriptregulex
jex.im/regulex/
5.8k754
intel/hyperscan

High-performance regular expression matching library

C++Otherregex
hyperscan.io
5.4k808
VincentSit/ChinaMobilePhoneNumberRegex

Regular expressions that match the mobile phone number in mainland China. / 一组匹配中国大陆手机号码的正则表达式。

MIT Licensephone-numberregular-expression
4.8k508