Moin,
Oh ja, das fällt mir jetzt gerade auch auf - kann ich das in meinem reg. Ausdruck irgendwie berücksichtigen, das evtl. am Ende ein Buchstabe steht?
Na, indem du da nicht nur \d erlaubst, sondern auch Buchstaben, also zum Beispiel [a-zA-Z0-9] oder gar [^&]
Gut wäre auch noch, wenn der reg. Ausdruck berücksichtigt, dass vor der Zahl ein "isbn=" stehen muss, damit nicht zufällig auch z.B. anderen Nummern mit gematched werden.
Du kannst so wie gehabt ein isbn= davor schreiben und das was du willst einklammern. Dann findest du deine Zahlen als Array in $matches[1] statt $matches[0].
Oder du benutzt Assertions, mehr dazu in der Doku.
--
Henryk Plötz
Grüße aus Berlin
~~~~~~~~ Un-CDs, nein danke! http://www.heise.de/ct/cd-register/ ~~~~~~~~
~~ Help Microsoft fight software piracy: Give Linux to a friend today! ~~
Henryk Plötz
Grüße aus Berlin
~~~~~~~~ Un-CDs, nein danke! http://www.heise.de/ct/cd-register/ ~~~~~~~~
~~ Help Microsoft fight software piracy: Give Linux to a friend today! ~~