Код
[fild]date_full=>дата в формате Y-m-d [/fild]
[fild]time=>время в формате Н:i:s[/fild]
[fild]subject=>текст[/fild]
[fild]info=>большой текст содержащий любые символы[fild]
[fild]time=>время в формате Н:i:s[/fild]
[fild]subject=>текст[/fild]
[fild]info=>большой текст содержащий любые символы[fild]
пытаюсь из текста сделать масив
Код
$template ="/(?<=\[fild\])[\w\W\s\S]*(?=\[\/fild\])/";
preg_match_all($template,$text,$res);
preg_match_all($template,$text,$res);
и нифига не выходит...
и че я сделал не так?
Спустя 16 минут, 49 секунд (24.08.2007 - 19:08) vasa_c написал(а):
зачем ?<= и т.п?
/\[fild](.*?)\[\/fild\]/
или элементарный explode() не работает?
/\[fild](.*?)\[\/fild\]/
или элементарный explode() не работает?
Спустя 11 минут, 8 секунд (24.08.2007 - 19:19) CamerRoMan написал(а):
Цитата(vasa_c @ 24.8.2007, 19:08) [snapback]26318[/snapback]
зачем ?<= и т.п?
/\[fild](.*?)\[\/fild\]/
или элементарный explode() не работает?
/\[fild](.*?)\[\/fild\]/
или элементарный explode() не работает?
мне нужно исключить поподание [fild] и [/fild] тэгов в масив... зачем парсить дважды)
Спустя 26 минут, 46 секунд (24.08.2007 - 19:46) vasa_c написал(а):
В полученном массиве будет подшаблон (.*?)
Спустя 1 час, 16 минут, 42 секунды (24.08.2007 - 21:02) CamerRoMan написал(а):
Цитата(vasa_c @ 24.8.2007, 19:46) [snapback]26320[/snapback]
В полученном массиве будет подшаблон (.*?)
на самом деле не знал про вот эту фикню ---(.*?), кстати, что оно означает я так и не понял
просто подставил в свой темплейт и все заработало имммменнно так как нужно
Большое спс... я пока не сильный знаток регулярных выражений но я стараюсь
Спустя 1 час, 38 минут, 51 секунда (24.08.2007 - 22:41) md5 написал(а):
Цитата
на самом деле не знал про вот эту фикню ---(.*?), кстати, что оно означает я так и не понял mellow.gif
почитайте тут о регулярках
_____________
<?PHP print "Take your chance to make it better"