31. januar 2006 - 11:48
Der er
16 kommentarer og 1 løsning
streng må ikke starte med 0
Hej Eksperter! Hvordan skal denne reg.exp. se ud hvis den ikke må starte med 0? altså tallet som den accepterer skal være over 0... ^[0-9]+$
Annonceindlæg fra Computerworld
31. januar 2006 - 11:51
#1
^[^0][0-9]+$ gør det på en måde, men det gør også at tallet skal være 2 cifre...?
31. januar 2006 - 11:58
#2
^[1-9][0-9]*$
31. januar 2006 - 12:02
#3
argh smart, den havde jeg ikke lige gennemskuet :) men hvordan er det det hænger sammen hvis jeg fx gerne vil have det [^.] med? smid et svar
31. januar 2006 - 12:35
#4
/^[1-9]\d*$/; -- jeg måtte lige eksperimentere lidt med not-operatoren, men den kan altså ikke bruges til at udelukke tegn i en given række ...
31. januar 2006 - 13:15
#5
Til at udelukke 0, kunne man givetvis gøre sådan: /^(?!0)\d+$/
31. januar 2006 - 14:19
#6
okay det vil jeg lige kigge på når jeg kommer hjem... Kan du forklare hvordan det ?! virker? ... og du glemte svaret ;)
Slettet bruger
01. februar 2006 - 06:03
#7
^([1-9]+)(\d*)$
Slettet bruger
01. februar 2006 - 06:04
#8
BTW paramteserne kan du droppe hvis du syntes bedre om ^[1-9]+\d*$
01. februar 2006 - 13:11
#9
>>kryptos +'et er da absolut overflødigt !-)
01. februar 2006 - 20:59
#10
/^[1-9]\d*|\d*[1-9]+$/ så er 007 også et gyldigt tal. Men kun nuller godtages stadigvæk ikke
04. februar 2006 - 11:20
#11
polle007, den vil fejle på 010 fx, så vidt jeg kan se.
04. februar 2006 - 12:21
#12
det lyder meget rigtigt. en mere korrekt version må så være: /^\d*[1-9]+\d*$/
04. februar 2006 - 12:27
#13
...hvor pludset dog er overflødigt. Men mon ikke det i stedet var muligt bare at caste til en int (eller float/long hvis det endelig er), gemme resultatet i en variabel og tjekke om den er over 0? ^o)
04. februar 2006 - 12:29
#14
plusset* :-)
Slettet bruger
05. februar 2006 - 19:30
#15
/^[1-9]\d*$/ Hvorfor er den ikke tilstrækkelig?
01. marts 2006 - 20:47
#16
bruger polles ^[1-9][0-9]*$ - smid et svar :)
03. marts 2006 - 23:55
#17
så lukker jeg selv - sig til hvis du vil have point :)
Kurser inden for grundlæggende programmering