Pattern matching
Regular expression
Regular language
Software engineering
Computer science
Automata theory
Formal languages
Theoretical computer science