phpbar.de logo

Mailinglisten-Archive

[php] regular expression

[php] regular expression

InterNetX - Christian Heimerl christian.heimerl at internetx.de
Die Mar 2 17:05:23 CET 2004


Sebastian Mendel wrote:
> 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 );

genau das hab ich auch schon probiert, funktioniert aber nicht,
kann das an meinen php einstellungen liegen???


php::bar PHP Wiki   -   Listenarchive