regular-expressions
A regular expression (shortened as regex or regexp), sometimes referred to as rational expression, is a sequence of characters that specifies a match pattern in text. Usually such patterns are used by string-searching algorithms for "find" or "find and replace" operations on strings, or for input validation.
Regular expression techniques are developed in theoretical computer science and formal language theory. They are used in search engines, in search and replace dialogs of word processors and text editors, in text processing utilities such as sed and AWK, and in lexical analysis. Regular expressions are also supported in many programming languages.
Different syntaxes for writing regular expressions have existed since the 1980s, one being the POSIX standard and another, widely used, being the Perl syntax.
Here are 82 public repositories matching this topic...
My solution to the Natural Language Processing course made by Dan Jurafsky, Chris Manning in Winter 2012.
-
Updated
May 2, 2023 - Java
Regex: generate matching and non matching strings based on regex pattern.
-
Updated
Apr 25, 2024 - Java
converting regex (regular expression) to DFA directly by creating syntax tree in java
-
Updated
Jan 26, 2022 - Java
Java library for creating readable regular expressions
-
Updated
Aug 11, 2017 - Java
Deterministic Regular Expressions with Backreferences
-
Updated
Oct 12, 2020 - Java
retree is regular-expression-tree, which supports quickly and concurrently matching of lots of regex patterns.
-
Updated
Sep 17, 2019 - Java
Regular Expressions and Lexing with DFAs
-
Updated
Apr 24, 2024 - Java
Honeycomb cells for building regular expressions in a fluent way
-
Updated
Jan 1, 2023 - Java
A simple library for writing readable regular expressions.
-
Updated
Dec 13, 2021 - Java
Generates strings that match a regular expression
-
Updated
Dec 2, 2022 - Java
An implementation of Rob Pike's Virtual Machine-based regular expression engine
-
Updated
Feb 25, 2017 - Java
Java-based regex match generation for unit testing
-
Updated
May 2, 2018 - Java
Solutions developed by me to most of the programming challenges included in JetBrains Academy/Hyperskill's Java Developer track.
-
Updated
Mar 22, 2021 - Java
Active learning tool designed to explore the pumping lemma property for regular language
-
Updated
Dec 30, 2024 - Java
Analizador Léxico Sintáctico en Java
-
Updated
Aug 22, 2023 - Java
EstiMate 🦉: A fast and accurate modelcounter tool for estimating the number of models for LTL formulas using transfer matrices.
-
Updated
Dec 9, 2024 - Java
Regular expression tools for Java developers
-
Updated
Feb 19, 2025 - Java
Simple compiler for the Tiny BASIC language (grammar in readme) targetting x86-64 Netwide Assembly code, for Linux machines.
-
Updated
Nov 13, 2021 - Java
Sugar for building and running context-free transducers in Java
-
Updated
Jun 21, 2024 - Java