Reguläre Ausdrücke werden in der Informatik verwendet (vor allen bei der Applikationsentwicklung) und dienen mit Hilfe von
bestimmten Regeln zum definieren von
Zeichenketten oder Teilen davon.
Sie dienen als
Filter oder Muster, mit denen man nach bestimmten Teilen in einer Zeichenkette
suchen kann ohne den ganze Suchbegriff kennen zu müssen. Man kann zum Beispiel alle Wörter finden die mit einem
"S" beginnen und mit einem
"e" enden
ohne den Teil der zwischen diesen 2 Buchstaben liegt kennen zu müssen.
EIn häufiges Einsatzgebiet von regulären Ausdrücken ist bei sogenannten
BBCodes. Dabei kann der Benutzer einen Text mit diversen auserwählten Formatierungsmöglichkeiten formatieren, die dann in den meisten Fällen in Form von
Eckigen Klammern und wenigen Buchstaben besteht.
Man
formatiert den Text also mit...
[b]Hier kommt ein Fetter Text hin[/b]
.. und dieser wird durch eine
PHP-Funktion nach den
[b] und
[/b] durchkämmt und bei Übereinstimmungen durch
<strong> und
</strong> ersetzt wobei der Text der dazwischen liegt
unberührt bleibt.
Man kann nach eigentlich jedem
beliebigen und
komplexen Muster, mit Hilfe von speziellem
Syntax suchen und wie dieser Syntax aussieht und wie man ihn anwendet erfahren Sie in diesem Tutorial.