Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

hjælp til Reg-ex

Af Bruger Raistlin | 01-11-2012 11:50 | 657 visninger | 3 svar, hop til seneste
Hey.. jeg sidder lige med et lille problem, og er nød til at løse det med en Reg-ex, men da det er ved at være så længe siden jeg har leget med det (og jeg selv dengang kun kunne det på et meget basalt niveau) håber jeg der er nogen her som har lidt styr på det og evt. kan hjælpe mig lidt.. den reg-ex jeg skal bruge, skal detektere på et versions nummer. 11.x.x.x jeg har et par versioner af programmet, og forklaringen bliver lang, men for at gøre det kort. den skal opfange alt, undtagen 11.3.301-999.x den skal fange alt fra 11.0.0.0 og opefter.. den seneste version af programmet er 11.4.402.287... men 11.3.301+ er lidt særlig.. op til og med 11.3.300.x skal den opfange som almindelig, men alt fra 11.3.301 skal den ikke fange, og så skal den fortsætte fra 11.4.x.x så den skal springe 11.3.301.x (og alt derefter . 11.3.x) over.. - så har jeg en anden særlig regel som så fanger 11.3.301.0 og det som er over, (men "11.3." er et must, så den opfanger ikke 11.4..) håber nogen ka hjælpe lidt til.. jeg skal bare bruge den ene sætning til lige at ekskludere det som er mellem 301-999 i den tredje "blok" af versions nummeret..
--
3570k @ 4,3GHz - 2x4GB 1600MHz CL7 - Asus P8Z77-V LK - Gigabyte GTX660ti OC - OCZ 750W Fatality - OCZ Agillity3 120GB - 3x1TB - Zalman Z9 PLUS
#1
Raistlin
Bruger
01-11-2012 12:00

Rapporter til Admin
jeg tror godt jeg bare kan bruge "[^301-999]" men vil det så tage 301 som et bestemt tal ? det burde den, right?
--
3570k @ 4,3GHz - 2x4GB 1600MHz CL7 - Asus P8Z77-V LK - Gigabyte GTX660ti OC - OCZ 750W Fatality - OCZ Agillity3 120GB - 3x1TB - Zalman Z9 PLUS
#2
Raistlin
Bruger
01-11-2012 12:14

Rapporter til Admin
okay, fint.. så jeg har nu: ^(11)\.([0-9]*)\.([0-9]*)\.([0-9]*)$ den opfanger alt .. 11.x.x.x ^(11)\.([0-9]*)\.([0-9]*[^301-999])\.([0-9- ]*)$ [^301-999] vil nu ekskludere alt mellem 301-999 ... det er fint... men... den skal KUN gøre det hvis der i 2. blok står "3" .. den skal ikke ekskludere 301-999 hvis det f.eks. er 11.4.x eller 11.2.x det er KUN hvis den hedder 11.3.x at den så skal ekskludere 301-999... så.. hvordan i al verden skal DET nu gøres ? >.
--
3570k @ 4,3GHz - 2x4GB 1600MHz CL7 - Asus P8Z77-V LK - Gigabyte GTX660ti OC - OCZ 750W Fatality - OCZ Agillity3 120GB - 3x1TB - Zalman Z9 PLUS
#3
Raistlin
Bruger
01-11-2012 14:23

Rapporter til Admin
never mind.. jeg har fået det hele til at virke nu..
--
3570k @ 4,3GHz - 2x4GB 1600MHz CL7 - Asus P8Z77-V LK - Gigabyte GTX660ti OC - OCZ 750W Fatality - OCZ Agillity3 120GB - 3x1TB - Zalman Z9 PLUS

Opret svar til indlægget: hjælp til Reg-ex

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning