Cytat(bim2 @ 23.06.2006, 11:27 )

Mhh bendi bardzo dobrze (od ciebie umiem wyrażenia
http://bedkowski.pl).
Cieszę się

Cytat(bim2 @ 23.06.2006, 11:27 )

Ale wydaje mi się że chcaił wyciąć wszystkie tagi ^^
Pewnie tak, ale tego nie napisał, a ja się ostatnio bardzo rozleniwiłem i jakoś szklana kula nie chce działać

Jeżeli faktycznie tak jest to tam się nalezy jescze mała poprawka. Otóż skrypt w twojej wersji nie daje gwarancji, że szukane tagi będą sobie odpowiadać nawzajem, więc tak na czuja zmieniłbym to na:
<?
$str="[tag] wazne [/tag] bzdura bzdura [tag1]lala[/tag1]";
$str = preg_replace("#[(.*)](.*?)[/1]#sie", '$aMatches["1"] = trim( "2" );', $str);
?>
Dzięki czemu tag zamykający i otwierający będą do siebie pasować
Cytat(bim2 @ 23.06.2006, 11:27 )

PS> Co daje ? po (.*
Pisałem o ungreedy-dot - jak czytałeś mój kurs to w drugiej części jest przykład z komentarzami w stylu C (zaraz na samym początku). Ew można poszukać na
http://www.regular-expressions.info/