Ignorer negative character-class
Hej EksperterEr meget ny til Regular Expression.
Jeg skal have delt en tekst op i to forskellige regs. Det først er "ROCK'N'ROLL", det andet er det er ligger imellem "-------".
Det jeg så har sagt indtil videre ser således ud:
preg_match("/^([^:]+ ?):[^a-zA-Z0-9æøåÆØÅ]+([^\-]+)/", $string, $regs);
Men her stopper den jo så allerede efter den har taget dette: HELE NATTEN // 10 SHOTS : 100
Er der en måde på hvor jeg kan sige at den skal ignorerer "-", hvis den står alene, og så sige at den kun skal stoppe hvis der står "--"?
Jeg har prøvet med:
preg_match("/^([^:]+ ?):[^a-zA-Z0-9æøåÆØÅ]+([^\-]{2,}+)/", $string, $regs);, men det virker desværre ikke..
Nogle der kan hjælpe mig?
Her er teksten:
"ROCK'N'ROLL:
-----------------------------------------------------
HELE NATTEN // 10 SHOTS : 100,-
HELE NATTEN // 4 JÄGERBOMBS : 100,-
HELE NATTEN // 3 LITER FADØL : 200,-
-----------------------------------------------------"