/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
kun tal og bogstaver
Fra : Lars Olesen


Dato : 15-01-04 16:39

Jeg skal have lavet en ereg som kun tillader tal og bogstaver, og jeg
troede at følgende ville gøre det, men det gør det ikke :(

ereg("[abcdefghijkmnpqrstuvwxyz123456789]", $text, $output)

--
Lars
www.fodboldenslegestue.dk   www.larsolesen.dk
www.discimport.dk      www.vih.dk


 
 
Ulrik Nielsen (15-01-2004)
Kommentar
Fra : Ulrik Nielsen


Dato : 15-01-04 16:42

Lars Olesen wrote:
> Jeg skal have lavet en ereg som kun tillader tal og bogstaver, og jeg
> troede at følgende ville gøre det, men det gør det ikke :(
>
> ereg("[abcdefghijkmnpqrstuvwxyz123456789]", $text, $output)
>

ereg("^[a-z0-9]+$", $text, $output)

tror jeg det er...

--
>> ulrik nielsen
excuse of the day : It's those computer people in X {city of world}.
: They keep stuffing things up.
from bofh : http://www.cs.wisc.edu/~ballard/bofh/


Lars Olesen (15-01-2004)
Kommentar
Fra : Lars Olesen


Dato : 15-01-04 16:51

>> Jeg skal have lavet en ereg som kun tillader tal og bogstaver, og jeg
>> troede at følgende ville gøre det, men det gør det ikke :(

> ereg("^[a-z0-9]+$", $text, $output)

Det tror jeg du har ret i. Jeg troede ^ betød ingen af følgende?

--
Lars Olesen <URL: www.larsolesen.dk>
<URL: www.fodboldenslegestue.dk> <URL: www.vih.dk>
<URL: www.husklink.dk> <URL: www.discimport.dk>


Nezar Nielsen (15-01-2004)
Kommentar
Fra : Nezar Nielsen


Dato : 15-01-04 17:06

Lars Olesen wrote:
>
>> ereg("^[a-z0-9]+$", $text, $output)
>
>
> Det tror jeg du har ret i. Jeg troede ^ betød ingen af følgende?

ca. sakset fra perldoc perlre:

^ udenfor en character-klasse ([...]) matcher starten af en linie.

$ matcher slutningen af linien (eller før en newline)

--
Mvh. Nezar Nielsen
http://fez.dk


Jonas Delfs (15-01-2004)
Kommentar
Fra : Jonas Delfs


Dato : 15-01-04 17:28

"Lars Olesen" <lsolesen@hotmail.com> skrev i en meddelelse
news:4006b665$0$95080$edfadb0f@dread11.news.tele.dk...
> >> Jeg skal have lavet en ereg som kun tillader tal og bogstaver, og jeg
> >> troede at følgende ville gøre det, men det gør det ikke :(
>
> > ereg("^[a-z0-9]+$", $text, $output)
>
> Det tror jeg du har ret i. Jeg troede ^ betød ingen af følgende?

^ betyder starten af string, med mindre den står inden i firkantede klammer:
[^0-9] hvor den betyder alt pånær det i klammerne.
Kig i øvrigt på PCRE-implementationen af regulære udtryk - den er både
hurtigere, og kan lige et par tricks som POSIX-implementationen ikke kan -
fx modifiers. Tjek http://php.net/pcre

--
Mvh. Jonas Delfs
Freelance webprogrammør: http://delfs.dk




Lars Olesen (16-01-2004)
Kommentar
Fra : Lars Olesen


Dato : 16-01-04 00:27

> ereg("^[a-z0-9]+$", $text, $output)

Hm, ikke så godt alligevel - jeg har omskrevet den lidt for jeg vil ikke
bruge o og 0, så jeg kom frem til følgende:

^[abcdefghijkmnpqrstuvwxyz123456789]+$

Den godtager imidlertid ikke
rejselinie4

Og det skal den :)

Den godtager fint g4, fx?

--
Lars Olesen
www.fodboldenslegestue.dk www.vih.dk
www.husklink.dk www.discimport.dk


Peter Brodersen (16-01-2004)
Kommentar
Fra : Peter Brodersen


Dato : 16-01-04 00:33

On Fri, 16 Jan 2004 00:26:45 +0100, Lars Olesen <lsolesen@hotmail.com>
wrote:

>Den godtager imidlertid ikke
>rejselinie4

Her går det nu fint nok:

<?php
$text = "rejselinie4";
if (ereg("^[a-z0-9]+$",$text)) {
print "Matcher!";
} else {
print "Matcher ikke!";
}
?>

Jeg tror, vi bliver nødt til at se din kode i kontekst.

--
- Peter Brodersen

Ugens sprogtip: i gang (og ikke igang)

Lars Olesen (16-01-2004)
Kommentar
Fra : Lars Olesen


Dato : 16-01-04 00:55

>>Den godtager imidlertid ikke
>>rejselinie4

> Jeg tror, vi bliver nødt til at se din kode i kontekst.

Det er ikke nødvendigt. Havde glemt et l i min streng Tak for hjælpen :)

--
Lars Olesen
www.fodboldenslegestue.dk www.vih.dk
www.husklink.dk www.discimport.dk


Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste