Seite 1 von 1
RegExp Frage
Verfasst: 12.05.2009 18:34
von milan1612
Ich hab folgende Regular Expression im Internet gefunden. Sie validiert eine URL,
erlaubt allerdings das Weglassen von http:// und www. Koennte einer von euch
RegExp Profis sie modifizieren sodass diese Prefixe verpflichtend sind?
Code: Alles auswählen
^(((ht|f)tp(s?))\://)?(www.|[a-zA-Z].)[a-zA-Z0-9\-\.]+\.(com|edu|gov|m+il|net|org|biz|info|
name|museum|us|ca|uk)(\:[0-9]+)*(/($|[a-zA-Z0-9\.+\,\;\?\'\\\+&%\$#\=~_\-]+))*$
Ich hab einfach keinerlei Ahnung von Regular Expressions

Verfasst: 12.05.2009 18:42
von Thorsten1867
'http://' muss genau einmal vorkommen:
Code: Alles auswählen
^(((ht|f)tp(s?))\://){1}(www.|[a-zA-Z].)[a-zA-Z0-9\-\.]+\.(com|edu|gov|m+il|net|org|biz|info|
name|museum|us|ca|uk)(\:[0-9]+)*(/($|[a-zA-Z0-9\.+\,\;\?\'\\\+&%\$#\=~_\-]+))*$
'http://' und '
www.' muss genau einmal vorkommen:
Code: Alles auswählen
^(((ht|f)tp(s?))\://){1}(www.){1}[a-zA-Z0-9\-\.]+\.(com|edu|gov|m+il|net|org|biz|info|
name|museum|us|ca|uk)(\:[0-9]+)*(/($|[a-zA-Z0-9\.+\,\;\?\'\\\+&%\$#\=~_\-]+))*$
Verfasst: 12.05.2009 18:45
von milan1612
Super, danke Thorsten
Dat funzt...
Verfasst: 12.05.2009 18:48
von ts-soft
Hab ja von RegEx noch weniger Ahnung, aber irgendwie scheint das Ding
nicht für de und eu konfiguriert zu sein?
Verfasst: 12.05.2009 18:50
von milan1612
ts-soft hat geschrieben:Hab ja von RegEx noch weniger Ahnung, aber irgendwie scheint das Ding
nicht für de und eu konfiguriert zu sein?
Ah stimmt, hab ich noch gar nicht gesehen. Naja, das kann sogar ich einbauen

Verfasst: 12.05.2009 19:55
von Little John
Hier gibt's noch mehr Top Level Domains zum einbauen.
Gruß, Little John
Verfasst: 12.05.2009 20:13
von ts-soft
Little John hat geschrieben:Hier gibt's noch mehr Top Level Domains zum einbauen.
Gruß, Little John
Das wäre ja schwachsinn hoch³
Die muß man natürlich auch mit RegEx beschreiben

Verfasst: 12.05.2009 20:34
von Little John
ts-soft hat geschrieben:Das wäre ja schwachsinn hoch³
Du darfst hoch³ mal raten, warum ich da ein

eingefügt habe.