Everything about Regular expression
Sequence of characters that forms a search pattern
A regular expression, sometimes referred to as a 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. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Regular expressionA 5-minute orientation
- Skim a recent paper: Lactic acid promotes PD-1 expression in regulatory T cells in highly glycolytic tumor microenvironmentsInfluential work since 2022
- Pick up a classic book: Regular Expressions CookbookThe most-reprinted book on the subject
- Read the landmark paper: Epigenetic regulation of gene expression: how the genome integrates intrinsic and environmental signalsCited 5,268 times
- Go sideways: RE2 (software)A closely related topic
- Go sideways: Thompson's constructionA closely related topic
📖 Definitions
Noun A concise description of a regular formal language with notations for concatenation, alternation, and iteration (repetition) of subexpressions.
Noun Any pattern for text matching or searching, frequently offering more or less functionality than a theoretical regular expression.
🏆 Landmark papers (most cited)
Epigenetic regulation of gene expression: how the genome integrates intrinsic and environmental signals
The Genotype-Tissue Expression (GTEx) pilot analysis: Multitissue gene regulation in humans
Tight regulation, modulation, and high-level expression by vectors containing the arabinose PBAD promoter
Metabolic regulation of gene expression by histone lactylation
🆕 Influential since 2022
Lactic acid promotes PD-1 expression in regulatory T cells in highly glycolytic tumor microenvironments
Mechanisms regulating PD-L1 expression in cancers and associated opportunities for novel small-molecule therapeutics
CXCR3 expression in regulatory T cells drives interactions with type I dendritic cells in tumors to restrict CD8+ T cell antitumor immunity
DNA methylation-free Arabidopsis reveals crucial roles of DNA methylation in regulating gene expression and development
Strong and Tough Physical Eutectogels Regulated by the Spatiotemporal Expression of Non‐Covalent Interactions
📚 Books worth reading
Regular Expressions CookbookJan Goyvaerts, Steven Levithan · 2009
Data and Text Processing for Health and Life SciencesFrancisco M Couto · 2019- 📕Regular ExpressionsOswald Campesato · 2018
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- RE2 (software) RE2 is a C++ software library which implements a regular expression engine. It uses finite-state machines, in contrast to most other regular expression…
- Thompson's construction In computer science, Thompson's construction, also called the McNaughton–Yamada–Thompson algorithm, is a method of transforming a regular expression into…
- Comparison of regular expression engines This is a comparison of regular expression engines. Formerly called Regex++. One of fuzzy regular expression engines. Included since version 2.13.0. ICU4J…
- TRE (software) TRE is an open-source library for pattern matching in text, which works like a regular expression engine with the ability to do approximate string matching…
- Raku rules Raku rules are the regular expression, string matching and general-purpose parsing facility of the Raku programming language, and are a core part of the…
- ReDoS A regular expression denial of service (ReDoS) is an algorithmic complexity attack that produces a denial-of-service by providing a regular expression…
- Glob (programming) glob() (/ɡlɒb/) is a POSIX C function for globbing, which is the archetypal use of pattern matching against the names in a filesystem directory such that…
- RE/flex RE/flex (or RE-flex) is a computer program that generates lexical analyzers also known as "scanners" or "lexers". Lexical analysis is the process of converting…