RegExp Frage

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
milan1612
Beiträge: 810
Registriert: 15.04.2007 17:58

RegExp Frage

Beitrag 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 :oops:
Bin nur noch sehr selten hier, bitte nur noch per PN kontaktieren
Benutzeravatar
Thorsten1867
Beiträge: 1360
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag 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\.+\,\;\?\'\\\+&%\$#\=~_\-]+))*$
Zuletzt geändert von Thorsten1867 am 12.05.2009 18:45, insgesamt 1-mal geändert.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
milan1612
Beiträge: 810
Registriert: 15.04.2007 17:58

Beitrag von milan1612 »

Super, danke Thorsten :allright:
Dat funzt...
Bin nur noch sehr selten hier, bitte nur noch per PN kontaktieren
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Hab ja von RegEx noch weniger Ahnung, aber irgendwie scheint das Ding
nicht für de und eu konfiguriert zu sein?
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
milan1612
Beiträge: 810
Registriert: 15.04.2007 17:58

Beitrag 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 :lol:
Bin nur noch sehr selten hier, bitte nur noch per PN kontaktieren
Little John

Beitrag von Little John »

Hier gibt's noch mehr Top Level Domains zum einbauen. ;-)

Gruß, Little John
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag 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 :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Little John

Beitrag 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.
Antworten