[GastForen Programmierung/Entwicklung PHP und MySQL wieder mal regexp

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

wieder mal regexp

vollueli
Beiträge gesamt: 785

5. Jun 2006, 22:33
Beitrag # 1 von 5
Bewertung:
(1881 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo
ich habe wieder einmal ein problem mit regexp. ich möchte eine homepage und eine emailadresse auf gültigkeit überprüfen.
für die emailadresse habe ich:
Code
if(preg_match("/^[a-zA-Z0-9_-\.]{2,255}[\@]+([a-zA-ZäöüÄÖÜ0-9_-\.]{3,255})[\.]+([A-Za-z]{2,4}|ch|de|at|fr|biz|com|net|org|edu|gov|mil|info|name)$/",$email)) 

das gibt aus: Compilation failed: range out of order in character class at offset 14

für die homepage habe ich verschiedene:
Code
if(preg_match("/^http:\/\//",$homepage) && 

preg_match("/^https:\/\//",$homepage) &&

preg_match("/^www./",$homepage) &&

preg_match("/[a-zA-ZäöüÄÖÜ_-\.]{3,255}[\.][a-zA-Z]{2, 4}.*/",$homepage))

(auseinander geschrieben). ich glaube, dass da der fehler im untersten beispiel liegt.
ich wäre froh, wenn ihr mir helfen könntet. dann mache ich mir anschliessend einen ordner, der sich "regexp" nennt und lege diese beispiele dort drin ab, damit ich nie mehr probleme damit habe! ;-))
X

wieder mal regexp

oesi50
  
Beiträge gesamt: 2315

5. Jun 2006, 23:02
Beitrag # 2 von 5
Beitrag ID: #232963
Bewertung:
(1876 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
in einer Character Klasse müssen auch - maskiert werden.

Bsp.

[a-z\-]

ist a bis z und -


als Antwort auf: [#232962]

wieder mal regexp

vollueli
Beiträge gesamt: 785

6. Jun 2006, 16:53
Beitrag # 3 von 5
Beitrag ID: #233103
Bewertung:
(1853 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo oesi

ich habe das geändert, das hat die regexp allerdings nicht valide gemacht.


als Antwort auf: [#232963]

wieder mal regexp

oesi50
  
Beiträge gesamt: 2315

6. Jun 2006, 17:15
Beitrag # 4 von 5
Beitrag ID: #233110
Bewertung:
(1852 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
na, du verwendest doch "", was folgt daraus?


wenn [a-z\-] dargestellt werden soll, muss es so aussehen:

"[a-z\\-]"


als Antwort auf: [#233103]

wieder mal regexp

vollueli
Beiträge gesamt: 785

7. Jun 2006, 23:12
Beitrag # 5 von 5
Beitrag ID: #233385
Bewertung:
(1838 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo oesi

danke für deine antworten.

ich habe jetzt folgendes herausgefunden, das funktioniert:
für email
Code
if(!preg_match("/[a-zA-ZÄÖÜäöü0-9_\-\.]{2,255}[\@]{1}[a-zA-ZÄÖÜäöü0-9_\-\.]{3,255}[\.][a-zA-Z]{2,4}/",$email)) 
{
//
}

und für homepage:
Code
if(!preg_match("/^http:\/\//",$homepage) && !preg_match("/^http:\/\//",$homepage) && !preg_match("/^www/",$homepage) && !preg_match("/[a-zA-ZÄÖÜäöü0-9_\-\.]{3,255}[\.][a-zA-Z]{2,4}/",$homepage)) 
{
//
}


bei fragen ungeniert melden ;-))


als Antwort auf: [#233110]
(Dieser Beitrag wurde von vollueli am 7. Jun 2006, 23:13 geändert)
X

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/