Avatar billede trp79 Nybegynder
01. april 2006 - 08:32 Der er 11 kommentarer og
2 løsninger

liste over regex karakter, samt spg angående brug er / ifm php

Hejsa
1)
Allerførst lige en opfordring til at en person skriver en reg.exp artikel!

2)
Jeg leder efter en oversigt over reg.exp karakter. Jeg har en liste over \,^,$,.,[.osv men man ser jo også "d" brugt i udtryk, og en liste over sådanne vil jeg gerne have fingrene i.

3)
I PHP indleder man et reg.exp tjek med en skråstreg:
("/^(ftp|http|https):\/\/([a-z0-9~#%@&:;=!',_æøå\(\)\?\/\.\-\+\[\]\|\*\$\^\{\}]+$)/i", $url))

Hvorfor?
Jeg havde fx lavet denne: ereg('/(^((http|https|HTTP|HTTPS):\/\/)+(www\.[a-zA-Z0-9_\-\.]+\.[a-zA-Z])|([a-zA-Z0-9_\-\.]+\.[a-zA-Z]))', $url) og http tjekket kom først med her - det forstår jeg ikke(den godkendte altså fx www.dr.dk).
Avatar billede brynil Nybegynder
01. april 2006 - 09:14 #1
Avatar billede arne_v Ekspert
01. april 2006 - 16:56 #3
efter min mening er beskrivelsen i JavaDoc en af de bedste
Avatar billede jensgram Nybegynder
02. april 2006 - 01:07 #4
Avatar billede trp79 Nybegynder
02. april 2006 - 09:51 #5
Det ser jo godt ud, men er der nogen, der ved hvorfor man indleder med skråstreg - ("/ i php?
Avatar billede jensgram Nybegynder
02. april 2006 - 09:56 #6
Der er sikkert en mere indviklet forklaring, men når man benytter preg skal man have fat i nogle afgrænsninger. Mange benytter /, men alt andet kunne være benyttet. Så skal man selvfølgelig bare escape dem i strengen:

("@^(ftp|http|https):\/\/([a-z0-9~#%\@&:;=!',_æøå\(\)\?\/\.\-\+\[\]\|\*\$\^\{\}]+$)@i", $url))

... så vidt jeg har forstået, ihvertfald.
Avatar billede jensgram Nybegynder
02. april 2006 - 10:02 #7
De hedder "pattern delimiters" - og har til funktion at adskille ens mønster fra eventuelle "modifiers": i, s, m, x osv.
Avatar billede trp79 Nybegynder
02. april 2006 - 10:31 #8
Tak for forklaringen jensgram. Smid du bare et svar.

Vi i andre, der også gerne vil have fingre i lidt point ikke også smide et svar.

Tak for hjælpen
Avatar billede jensgram Nybegynder
02. april 2006 - 11:38 #9
!
Avatar billede roenving Novice
03. april 2006 - 22:36 #10
-- og det kan da tilføjes, at i javascript er gåseøjnene helt sparet væk, så en regExp f.eks. ser sådan ud:

/^\d\D*\d{4}$/
Avatar billede trp79 Nybegynder
05. april 2006 - 07:47 #11
Arne vil du ikke også smide et svar - java doc'ens side er rigtig lækker!
Avatar billede arne_v Ekspert
05. april 2006 - 13:37 #12
.
Avatar billede trp79 Nybegynder
20. april 2006 - 08:53 #13
Beklager ventetiden - havde lige forlagt det.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester