Mailinglisten-Archive |
InterNetX - Christian Heimerl wrote: > hallo, > > ich hab einen string, der 2 formen annehmen kann. die erste form hat 2 unterschiedliche tags und die zweite 1. > > $str1 = "<tag1>aaaaa</tag1>bbbb<tag2>ccccc</tag2>"; > $str2 = "<tag1>aaaaa</tag1>bbbb"; > > nun sollte dieser ausdruck aber auf beide formen matchen, also "tag2" müsste eben optional sein. > > preg_match( "/<tag1>(.*?)<\/tag1>.*?<tag2>(.*?)<\/tag2>?/", $str1, $data ); preg_match( "/<tag1>(.*?)<\/tag1>.*?(<tag2>(.*?)<\/tag2>?)?/", $str1, $data );
php::bar PHP Wiki - Listenarchive