Re: Further PREG_REPLACE problems...
| From: | Monte Ohrt | 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/