Regular Expression
XMolch
- php
0 fastix
Hallo!
Ich hab mir vorgenommen dass ein User in einem Textfeld in einem Formular Links eingeben kann. Ich hab als Info auch den Syntax festgelegt: Syntax <Link=URL><URL-Text>
Anhand der ereg()-Funktion will ich die Eingabe des Users validieren und die URLs (+die dazugehörigen Url-Texte) extrahieren.
Das ist schon mal was ich habe:
ereg( '^(<Link=(.+)><(.+)>)*$' ,$string,$regs)
(.+) wird einem "RegExp"-ler natürlich sofort auffallen. Der "." steht ja für irgendein Zeichen, damit würde er alles akzeptieren bis zum Ende des Strings wo ein ">" steht.
Es geht mir nicht besonders um richtige URL-Validation, ich möchte nur, dass der User meine Befelsvorgabe richtig verwendet und ich möchte die Links unkompliziert extrahieren können.
Hallo!
Hallo!
Was ist Deine Frage?
for (i=0;i<$regs.length;i++) {
echo "regs[".$i."]: ".$regs[i]."<br>";
}
sollte aufschlußreich sein.