An open API service indexing awesome lists of open source software.

awesome-regex

🦉 A curated collection of regex tools, tutorials, libraries, etc.
https://github.com/slevithan/awesome-regex

Last synced: 26 days ago
JSON representation

About

Past sponsors

Regex processors, utilities, and more

Sponsors and backers

Articles

Regex processors, utilities, and more

Books

Regex processors, utilities, and more

Collections of patterns

ReDoS checkers

Communities

Regex processors, utilities, and more

Grep-like tools

Command line

GUI

  • Aba Search and Replace - Displays matches as you type.
  • PowerGREP - Can search through archives, binary files, PDFs, docs/sheets, emails, etc., via its GUI or the command line.
  • PowerRename - Rename files using regexes.

JavaScript regex evolution

Regex processors, utilities, and more

JavaScript regex libraries

Abstracted regex syntax

Alternative regex builders and engines

Regex processors, utilities, and more

Miscellaneous

Regex processors, utilities, and more

Performance

Benchmarking

Crafting efficient regexes

Flavor differences

ReDoS checkers

  • regex.rip - Test a regex for ReDoS vulnerability.
  • recheck - labs.github.io/recheck/)] - JavaScript and Scala library for detecting ReDoS vulnerability. Can be used as an ESLint plugin.
  • vuln-regex-detector - Perl library for detecting ReDoS vulnerability.

Regex engine optimization

Regex engines

Documentation

Flavor differences

Source code

Syntax-free regex builders

  • ChatGPT - Ex: "create a regex that matches X and explain it step by step".
  • RegexMagic - Generate regexes using samples and rules.
  • Regex Generator - generator)] - Generate simple regexes from a sample text.
  • Regex.ai - Mark samples in a text and use AI to generate potential regexes.

Testers

Tutorials

Traditional

Videos

With interactive exercises

  • RegexLearn - Interactive tutorial and practice problems.
  • RegexOne - Interactive tutorial and practice problems.

Visualizers

  • Regex Vis - vis)] - Create railroad diagrams, with visual editor. Flavor: JavaScript.
  • Regulex - Create railroad diagrams. Flavor: JavaScript.
  • Nodexr - Graphical editor with visual hierarchy. Flavor: .NET.
  • Regex Nodes - nodes)] - Graphical editor with visual hierarchy. Flavor: JavaScript.
  • Debuggex - Create railroad diagrams. Flavors: JavaScript, PCRE, Python.
  • Regexper - static)] - Create railroad diagrams. Flavor: JavaScript.