• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Regex..

Status
Für weitere Antworten geschlossen.

TelCont@r

Neues Mitglied
Hallo Leutz,



kann jemand von euch Regex (Reguläres Ausdruck).



Wir haben ein Problem unzwar ein Codeschnippsel geht leider nicht ob ihr uns helfen könnt.

if (!
preg_match('!^((ftp|(http(s)?))://)?(\.?([a-z0-9-]+))+\.[a-z]{2,6}(0-9]{1, 5})?(/[a-zA-Z0-9.,;\?|\'+&%\$#=~_-]+)*$!i', $_POST['vorschl'])) {


Kann jemand uns helfen. Da ist was falsches geproggt und uns denn Fehler ausbessern.



Mit freundlichen Grüßen
 
Werbung:
Werbung:
versucht es mal hiermit

PHP:
<?php
$url = 'http://www.php4yourself.de';
$reg_exp = '/^((ftp|http)s?:\/\/)([a-z0-9-]*\.)?([a-z0-9-]*\.)([a-z0-9-^\/]*)([a-z0-9-]*)$/i';
preg_match_all($reg_exp, $url, $treffer, PREG_SET_ORDER);
print_r($treffer);
?>

speichert das mal in einer separaten datei und führt diese aus, dann werdet ihr ja sehen ob die funktion das tut was ihr wollt, denn ich weiß nicht genau welche werte ihr von der url braucht :)
den regulären ausdruck könnt ihr dann für eure funktion verwenden

EDIT: es fehlte noch das ^ am anfang und das $ zeichen am ende
 
Zuletzt bearbeitet:
Werbung:
Ohne die Logik näher zu betrachten; Von der Syntax her fehlt da ne Klammer:
Code:
!^((ftp|(http(s)?))://)?(\.?([a-z0-9-]+))+\.[a-z]{2,6}([COLOR=Red][B][[/B][/COLOR]0-9]{1, 5})?(/[a-zA-Z0-9.,;\?|\'+&%\$#=~_-]+)*$!i
Gruß
Voodoo
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben