Keletas naudingų reguliariųjų išraiškų panaudojimo atvejų
Vienas iš dažnai ieškomų ir gana pageidaujamų praktikoje atvejų, kai turimame tekste norima pakeisti tekstines nuorodas į aktyvias, t.y. adresus užrašytus su http:///www.... jį pakeisti į <a href="[adresas]">[adresas]</a>
$text = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]", "<a href=\"\\0\">\\0</a>", $text);
Jei reikia suformuoti SEO tinkančią nuorodą, labai padeda sekanti išraiška, kuri viską, kas yra ne tekstas, ne skaičiai ir ne "_", pakeičia į "-":
$text = preg_replace("/[^a-z0-9_]/", "-", $text );
Ir dar viena nebloga išraiška, kuri leidžia pakeisti užrašytas tekstines emocijas į paveiksliukus.. beje, tai atliekama su viena preg_replace funkcija, paduodant jai 2 skirtingus masyvus:
$patterns[0] = "/:\)|:]|:}|:-\)/"; $patterns[1] = "/:\(|:\[|:-\(/"; $replacements[0] = "<img src='/img/smile.png' alt='smile' title='smile' />"; $replacements[1] = "<img src='/img/sad.png' alt='sad' title='sad'/>"; $text = preg_replace($patterns, $replacements, $text);
Sėkmės reguliariosiose išraiškose :)


