Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP/wyrazenia regularne] dowolny znak za wyjatkiem okreslonego
Forum PHP.pl > Forum > PHP
rezul
mam problem z zamiana przez preg_replace_callback

nie wiem jak napisac match dla dowolnego znaku za wyjatkiem jakiegos okreslonego

<?php
function pogrub($t){
return "<b>$t[2]</b>";
}
$tekst="test1 {pogrub:ala ma kota} test2 {pogrub:ala ma psa}";

echo preg_replace_callback('/(\{pogrub:)(.+)(})/','pogrub',$tekst);
?>

chodzi mi o nawias (.+)
co zrobic zeby pasowalo wszystko poza znakiem '}'
nevt
zamiast (.+) wstaw ([^}]+) i już...
rezul
super dzieki
wlasnie kombinowalem z antyprzedzialami ale za bardzo a to takie proste biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.