Avatar billede aggie Nybegynder
11. november 2001 - 17:12 Der er 6 kommentarer og
1 løsning

simple regex

jeg vil gerne sige:

\"mellem 0 og 11 tal (ikke inklusive)\",

så det prøver jeg at gøre,

\"/^[0-9]{1,10}$/\"

men det virker ikke, siger mit script, hvad er der galt?
Avatar billede jespernaur Nybegynder
11. november 2001 - 17:19 #1
Hvilket sprog bruger du? Der er individuelle forskelle på, om du skal/ikke skal skrive skråstreg i den tekststreng, der indeholder regex\'en
Avatar billede erikjacobsen Ekspert
11. november 2001 - 17:22 #2
Jeg kan ikke se noget galt, og dette lille Perl script ser ud til
at virker. Står der andet i din streng, f.x. linieskift (som jeg
har chomp-et)?

while ($a=<>) {
  chomp $a;
  if ($a=~/^[0-9]{1,10}$/) {
    print \"ja\\n\";
  } else {
    print \"nej\\n\";
  }
}
Avatar billede aggie Nybegynder
11. november 2001 - 17:23 #3
åh, jeg fand ud af det... havde lavet et flot \"o\" (oh) istedet for \"0\" (nul) i originalen.. den der er her virker fint :)
Avatar billede jespernaur Nybegynder
11. november 2001 - 17:27 #4
Hvornår lærer folk, at når andre skal kigge på deres problemer, skal de KOPIERE koden, IKKE SKRIVE DEN AF!!!
Avatar billede aggie Nybegynder
11. november 2001 - 17:33 #5
well, i mit tilfælde var det er lidt svært at kopiere, siden jeg sidder med to kasser og en monitor/keyboard switch, og eksperten ligner en kop lort i lynx...
Avatar billede jespernaur Nybegynder
11. november 2001 - 17:36 #6
OK sorry!
Avatar billede aggie Nybegynder
11. november 2001 - 17:39 #7
aja, men du har ret, jeg burde også have flyttet det et eller andet sted hen som tekst, og ville nok ha gjort det, hvis det var en længere svada ;)
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