Eddi 0 Denunciar post Postado Junho 28, 2009 Estou com uma dificuldade com a função "preg_replace", procurei na internet so que so encontrei algumas coisas. $htm = preg_replace ("#(^.{1,$limite})\s(.*)#s","$1...",$htm); Gostaria de saber por que se usa "#" e "^." ? Compartilhar este post Link para o post Compartilhar em outros sites
eibon 2 Denunciar post Postado Junho 28, 2009 O # como qualquer outro simbolo é o delimitador da expressão regular.O ^ fora de um bloco [] indica o inicio da string. Documentação PCRE:http://www.pcre.org/ Ps: procorou e não achou?Sei em... Compartilhar este post Link para o post Compartilhar em outros sites
Eddi 0 Denunciar post Postado Junho 28, 2009 E verdade procurei aqui no forum, achei os modificadores do preg_replace.E alguns exemplos... Eh... não PCRE e da Pearl ? não sabia. Valeu muito obrigado mesmo. Compartilhar este post Link para o post Compartilhar em outros sites
eibon 2 Denunciar post Postado Junho 28, 2009 ---http://br.php.net/manual/en/book.pcre.php ---http://br.php.net/manual/en/book.regex.php Temos dois 'padrões de regex' no PHP,o POSIX e o PCRE.Como você pode perceber,'o PCRE é usado pela familia preg*' e 'o POSIX é usado pela familia ereg*'.Use preg*,ereg* em breve vai ser deprecated...além de não ser binary safe (entre outras razões). Compartilhar este post Link para o post Compartilhar em outros sites