Regexp (string not followed by)?

Pozdrav,

primjer problema je recimo da u sljedećem teksu želim dohvatiti skup znamenki koje nisu slijeđene sa točkom:

Tekst:" Miki živi na adresi 256. i ima broj moba 091-123-456"

Znači, želim dohvatii sve dijelove s brojevima osim broja 256.

No trenutni regexp izraz mi samo uspjeva skužiti da broj 6 nije slijeđen s točkom, a uredno mi označava broj 25.

/(\d+)(?!\.)/g    

selektira mi znači početni dio broja: 256.

Ovako mozda:

/(\d+)(?!\.)(?!\d)/g
1 Like

Radi, hvala! …a bome sam se morao fino zamisliti da skužim zašto to ispunjava tražene uvjete… :slight_smile:

To je uobicajeno kad je regex sintaksa u pitanju :smiley:

1 Like

Ako znaš slučajno neki kvalitetan tutorijajal regexp sintakse, preporuči slobodno…

Ova stranica mi se pokazala vrlo korisnom: http://regexr.com/

Jep, odična je za probavanje i napikavanje…i nju si mi i sugerirao na jednoj drugoj temi.
No nisam primjetio da ima raznolikih primjera putem kojih bi se moglo “trenirat” malo kompleksnije izraze…