Re: Further PREG_REPLACE problems...

From: Date: Mon, 30 Oct 2000 22:37:24 +0000
Subject: Re: Further PREG_REPLACE problems...
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-22767@lists.php.net to get a copy of this message
Try word boundaries instead: /\bquando\b/ /\bporque\b/ ... Roy Nasser wrote: > > Hi, > > I am still having some problems with the following code. > 1) I get this error on the PREG line: Warning: Compilation failed: nothing > to repeat at offset 0 in /home/httpd/html/pre2000/answer.php on line 169 > 2) When $q = "onde posso encontrar uma receita de bolo de chocolate", > instead of getting: "receita bolo chocolate" as an answer, i get > "ondencontrar receita bolo chocolate". > > For some reason i think it is screwing up on some of them... Not sure how, > or why... Any ideas? > > $remove = array ( > "/\Wo/", > "/\Wquando/", > "/\Wporque/", > "/\Wdo/", > "/\Waonde/", > "/\Wonde/", > "/\Wquanto/", > "/\Wem/", > "/\Wvoce/", > "/\Weu/", > "/\Wpode/", > "/\Wtu/", > "/\Wele/", > "/\Wnos/", > "/\Weles/", > "/\Wqual/", > "/\Wé/", > "/\We/", > "/\Wa/", > "/\Wde/", > "/\Wque/", > "/\Wuma/", > "/\Wum/", > "/\Wposso/", > "/\Wachar/", > "/\Wencontrar/", > "/\Wseu/", > "/\Wseus/", > "/\Wsua/", > "/\Wsuas/", > "/\Wcom/", > "/\Wpor/", > "/\Wquem/", > "/\Wquais/", > "/\Wweb/", > "/\Wera/", > "/\Wquero/", > "/\Wqueria/", > "/\Wquis/", > "/\Wquiz/", > "/\Wquizeste/", > "/\Wquiseste/", > "/\Wqueriam/", > "/\Wqueira/", > "/\Wquer/", > "/\Wdois/", > "/\Wduas/", > "/\Wpara/", > "/\Watraves/", > "/\Watravez/", > "/\Weste/", > "/\Westa/", > "/\Wesse/", > "/\Wesses/", > "/\Westas/", > "/\Westes/", > "/\Wisso/", > "/\Wisto/", > "/\Waquele/", > "/\Waqueles/", > "/\Waquilo/", > "/\Wla/", > "/\Wali/", > "/\Wentao/", > "/\Wtodavia/", > "/\Wcontudo/", > "/\Wentretanto/", > "/\Wmas/", > "/\Wporem/", > "/\Wdele/", > "/\Wdeles/", > "/\Wdela/", > "/\Wdelas/", > "/\Wos/", > "/\Was/", > "/\Wdevo/", > "/\Wdeveria/", > "/\Wdevia/", > "/\Wpoderia/", > "/\Wpodia/", > "/\Wver/", > "/\Wveria/", > "/\Wconseguiria/", > "/\Wconseguia/", > "/\Wnosso/", > "/\Wnossos/", > "/\Wnossa/", > "/\Wnossas/", > "/\Woutro/", > "/\Woutros/", > "/\Woutra/", > "/\Woutras/", > "/\Wou/", > "/\Wsomente/", > "/\Wsobre/", > "/\Wsob/", > "/\Wcima/", > "/\Wagora/", > "/\Wnao/", > "/\Wnunca/", > "/\Wnovo/", > "/\Wnome/", > "/\Wmeu/", > "/\Wsenhor/", > "/\Wsenhora/", > "/\Wsr/", > "/\Wsra/", > "/\Wsrta/", > "/\Wexc/", > "/\Wmais/", > "/\Wmenos/", > "/\Wmaior/", > "/\Wmenor/", > "/\Wpelo/", > "/\Wpela/", > "/\Wpelos/", > "/\Wpelas/", > "/\Wcomo/", > "/\Wapenas/", > "/\Wdentro/", > "/\Wem/", > "/\Wter/", > "/\Wtem/", > "/\Wtido/", > "/\Wteria/", > "/\Wtera/", > "/\Wterei/", > "/\Wobter/", > "/\Wpara/", > "/\Wpra/", > "/\Wfaz/", > "/\Wfazer/", > "/\Wfiz/", > "/\Wfizeste/", > "/\Wfez/", > "/\Wmas/", > "/\Wsido/", > "/\Westado/", > "/\Wha/", > "/\Wser/", > "/\Wno/", > "/\Wnos/", > "/\Wna/", > "/\Wnas/", > "/\Wtambem/", > "/\Wtodo/", > "/\Wtudo/", > "/\Wtoda/", > "/\Wtodas/", > "/\Wtodos/", > "/\Wdepois/", > "/\Wparece/", > "/\Wsemelhante/", > "/\Wvez/", > "/?/" > ); > > $q = preg_replace($remove,"",$q); > $q = str_replace(" ","",$q); > $q = str_replace("?","",$q); > > Roy Nasser > CTO > Vem Cá Servicos de Internet S/C Ltda. > Av. Paulista 2421 14* Andar > São Paulo SP Brasil > 55 11 3347 3456 / 9953 8853 - cel > www.jarbas.com.br > roy@vem.ca > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > For additional commands, e-mail: php-general-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net -- Monte Ohrt <monte@ispi.net> http://www.ispi.net/

« previous php.general (#22767) next »