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

user4683 ::
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 ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | SQL-DML pomočOddelek: Programiranje | 1036 (859) | JackCola |
» | Nakup knjig iz AzijeOddelek: Loža | 755 (528) | bluefish |
» | Knjige za branjeOddelek: Sedem umetnosti | 1303 (1127) | jizzer |
» | ipbn.exeOddelek: Pomoč in nasveti | 822 (811) | Zzzzzzz |
» | kaj je to ISSN 1581-0186Oddelek: Slo-Tech | 1544 (1286) | themouse |