![]() Mailinglisten-Archive |
Sebastian Mendel schrieb: > der oder-Operand '|' m�sste in Klammern einschlie�lich der zu suchenden Strings, > '#\(?:[Bild:([0-9]+)\]|\[Bild:([0-9]+),([0-9]+)\])#'; Hallo Sebastian, danke noch mal f�r deine Hilfe und sry, weil ich ein so altes Thema noch mal aufgreife, aber: Das mit den Klammern hab ich verstanden, aber deine "vereinfachte" Form nicht ganz: > '#\[Bild:([0-9]+)(?:,([0-9]+))?\]#'; Ich hab jetzt n�mlich beim editieren das gleiche Problem: Der Tag kann diese 4 Aussehen haben: <img src='bild.jpg' id='21' /> <img src='bild.jpg' id='21' style='width:100px;' /> <img src='bild.jpg' id='21' style='height:200px;' /> <img src='bild.jpg' id='21' style='width:100px;height:200px;' /> Ich hab da jetzt einen mir scheint ziemlich umst�ndlichen weg: $search = "#<img src='(.*)' id='([0-9]+)' style='(?:width:([0-9]+)px;|height:([0-9]+)px;|width:([0-9]+)px;height:([0-9]+)px;)' />#"; Das funktioniert zwar, aber die weite und h�he steht dann immer an unterschiedlichen Stellen im Array. Kann man das h�bscher hinbekommen? Danke! Harald
php::bar PHP Wiki - Listenarchive