![]() |
preg_match varför blir det såhär?
Hejsan alla på WN!
Hade tänkt att plocka ut data från den här: operatorka svar nr5 hejsan allihopa vad gör ni då ser matches ut såhär: Citat:
^operatorka\x20svar\x20(nr+[0-9][0-9]{0,2})+\x20((.|\x20)+)$ Men vad jag inte förstår, varför plockar den även ut sista bokstaven? EDIT: Är det för att den skriver dit den sista matchande parantesen igen? Men hur ska man annars matcha alla "ord" eller så innan mellanrum? Vet ni kanske något sätt? |
Testa att avsluta med "\x20(.+)$" istället. Då borde du inte få ut den sista bokstaven.
Ja precis. Den fångas av parentesen inuti den andra också. |
Citat:
Underbart, tack så mycket :) |
Tänk på att punkt motsvarar alla tecken, så (.|\x20) matchar valfritt tecken eller ett mellanslag.
|
Alla tider är GMT +2. Klockan är nu 07:43. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson