Regularni izrazi su niske znakova koje omogućavaju naprednu pretragu teksta uz prepoznavanje obrazaca, olakšavaju uređivanje teksta, validaciju korisničkog unosa u programima i na web sajtovima. Prvi susret sa regularnim izrazima je, za većinu ljudi, pomalo čudno iskustvo koje nalikuje susretu sa pismom neke stare civilizacije, ali vredi se odupreti početnom čuđenju i posvetiti regularnim izrazima pažnju. Na primer, verujemo da ste do sada primetili da pretraga teksta u većini programa omogućava da prepoznate u tekstu neki konkretan datum, ili neki konkretan broj telefona, ali, ne i da uspostavite obrazac po kome se prepoznaju svi datumi u tekstu, ili svi brojevi telefona. Upravo to je ono čemu su regularni izrazi namenjeni, a takođe, kada savladate osnove i "zagazite malo dublje", uvidećete da su regularni izrazi dobro podržani u programskim jezicima i biće vam jasno da ćete moći da ih koristite i za validaciju korisničkog unosa u aplikacijama.
Ceo članak