O expresie regulată, regex sau regexp (uneori numită expresie rațională) este, în teoria informaticii teoretice și teoria limbajului formal, o secvență de caractere care definesc un model de căutare. De obicei, acest model este utilizat apoi de algoritmi de căutare în șir pentru operațiile "find" sau "find and replace" pe șiruri de caractere. Conceptul a apărut în anii 1950, când matematicianul american Stephen Cole Kleene a formalizat descrierea unui limbaj obișnuit. Conceptul a intrat în uz în comun cu utilitarele de procesare a textului Unix. Din anii 1980, există diferite sintaxe pentru scrierea expresiilor regulate, una fiind standardul POSIX, iar alta, pe scară largă, fiind sintaxa Perl. Expresiile regulate sunt utilizate în motoarele de căutare, căutările și înlocuirile dialogurilor de procesoare de text și editoare de text, în utilitarele de procesare a textului precum sed și AWK și în analiza lexicală. Multe limbi de programare oferă capacități regex, integrate sau prin biblioteci. [Wikipedia][Caracter: calcul][Limbaj de programare][Biblioteca: de calcul] |