Löste det själv!
if(preg_match('/40[34]\;./i', $teststr))
Vet dock inte om lösningen håller till 100%...
3 svar · 248 visningar · startad av nitro2k01
Hur gör jag en regexp som kollar om en sträng börjar med 40?; där ? är 3 eller 4.
Löste det själv!
if(preg_match('/40[34]\;./i', $teststr))
Vet dock inte om lösningen håller till 100%...
Nej, den håller inte till 100%. Den matchar även as403; För att kolla början av strängen så ska du ha med ^ först, såhär
if(preg_match('/^40[34];./', $teststr))
i efter andra / är onödigt. i anger att det ska vara case-insensitive sökning och siffror har inget case.
Då tackar jag för de uppgifterna. Jag fick för mig att i avgjorde om sökningen skulle vara greedy eller inte... Eller nåt. Tack iaf.