Henryk Plötz: Problem mit Regulärem Ausdruck

Beitrag lesen

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! ~~