Forum » Programiranje » [Regex] ISBN
[Regex] ISBN

znupy ::
Nisem ravno mojster v regex, zato potrebujem nekoliko pomoči pri iskanju vseh ISBN zapisov v neki datoteki.
Recimo da datoteka izgleda takole:
ISBN 90-70002-36-xžblj?#$ISBN 32-43002-66-4žbljspetISBN 90-70002-36-x$%6
kar naj bi vrnilo tole:
ISBN 90-70002-36-x
ISBN 32-43002-66-4
ISBN 90-70002-36-x
spodnji regex deluje če je v besedilu zgolj ISBN zapis (brez dodatnih znakov). Kako to predelati, da bo delovalo tudi v mojem primeru?
ISBN\x20(?=.{13}$)\d{1,5}([- ])\d{1,7}\1\d{1,6}\1(\d|X)$
Že vnaprej hvala za pomoč
Recimo da datoteka izgleda takole:
ISBN 90-70002-36-xžblj?#$ISBN 32-43002-66-4žbljspetISBN 90-70002-36-x$%6
kar naj bi vrnilo tole:
ISBN 90-70002-36-x
ISBN 32-43002-66-4
ISBN 90-70002-36-x
spodnji regex deluje če je v besedilu zgolj ISBN zapis (brez dodatnih znakov). Kako to predelati, da bo delovalo tudi v mojem primeru?
ISBN\x20(?=.{13}$)\d{1,5}([- ])\d{1,7}\1\d{1,6}\1(\d|X)$
Že vnaprej hvala za pomoč

- spremenilo: snow ()

darkolord ::
ISBN\x20(?=.{13})\d{1,5}([- ])\d{1,7}\1\d{1,6}\1(\d|X)
spamtrap@hokej.si
spamtrap@gettymobile.si
spamtrap@gettymobile.si
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | naloga iz verjetnostnega računaOddelek: Šola | 1454 (1290) | Mediator |
» | Modifikacija biosa na Gigabyte 6800GT 256MB DDR3Oddelek: Hlajenje in modifikacije | 715 (559) | Good Guy |
» | težave z navijanjemOddelek: Navijanje | 546 (486) | Rocher |
» | Predstavljeni novi iMaciOddelek: Novice / Procesorji | 1736 (1736) | darkolord |
» | Epox 8KHA+ pci/fsbOddelek: Strojna oprema | 537 (452) | Clemento |