Many programming languages feature regular expression processing, in fact some like grep, sed & awk arguably not programming languages have little else.
Regular Expressions AKA regex or re are great for searching, matching, parsing and even changing text (on modern systems this includes UTF-8, etc.). They are even often used as the parser for Domain Specific Languages.
There are a number of dialects of regular expression but they all have the following in common:
Residing in Wales but living in my head. FOSS & Python fan & advocate.