bugün

regular expression. regex olarak da geçer. birçok string işlemini vs yapmanızı sağlar. nasa'nın sitesinde şöyle bir açıklaması mevcuttur;

"A regexp r matches a string s if s is in the set of strings described by r."

ilk bakışta zırvalık olarak göze çarpan, ama şöyle biraz çalışılıp bir daha bakıldığında ne olduğu anlaşılabilen birşeydir. örneğin;

\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b

string içerisinde bulunan e-mail adresini döndürür.
(bkz: regex) diye de kullanılan bir metin işleme nimetidir. belirli kurallar oluşturarak, bu kurala uyan metin parçalarını eşleyip getirmek mantığıyla çalışır.