Guten Tag fuzzy_4711, am Samstag, 15. Januar 2011 um 00:46 schrieben Sie: > $stringToParse = '<TFS901>Abama Golf</TFS901><AUH901>Abu Dhabi > Golf</AUH901><PMI901>Alcanada Golf</PMI901><AGP901>Alferini > Golf</AGP901><AGP902>Almenara Golf</AGP902>';
> $LookFor = '/<(.+)([^>]|\n)*>((.|\s)*?)<\/\1(\\s)*>/i'; I tested the string and regexp with QuickREx and it matched "<TFS901>Abama Golf</TFS901>" and extracted "TFS901" as the first capture group. Maybe your problem is that preg_match_all needs a full match to return true? What happens with the following? I suggest it will return true. $LookFor = '/<(.+)([^>]|\n)*>((.|\s)*?)<\/\1(\\s)*>.*/i'; In general, parsing XML with regular expressions is often a pretty bad idea because if the XML gets more complex you have to rebuild all the logic a XML parser already provides. Mit freundlichen Grüßen, Thorsten Schöning -- Thorsten Schöning AM-SoFT IT-Systeme - Hameln | Potsdam | Leipzig Telefon: Potsdam: 0331-743881-0 E-Mail: [email protected] Web: http://www.am-soft.de AM-SoFT GmbH IT-Systeme, Konsumhof 1-5, 14482 Potsdam Amtsgericht Potsdam HRB 21278 P, Geschäftsführer: Andreas Muchow -- ## List details at http://lists.exim.org/mailman/listinfo/pcre-dev
