fork download
  1. <?php
  2.  
  3. $url = "animacao/!?page))/!@2?s*!=";
  4.  
  5. // pega tudo o que for um caractere de palavra de az, AZ, 0-9, incluindo o caractere _ (sublinhado).
  6. // OU pega a parte que tem ( ?s )
  7. preg_match_all('/(\w|\?s)+/', $url, $partes);
  8.  
  9. // nova url que será usada
  10. $novaUrl = "";
  11.  
  12. foreach($partes[0] as $parte){
  13. if(strpos($parte, "?s")){
  14. // se a parte a ser analisada for ( ?s ) insira na $novaUrl com um ( = ) no final
  15. $novaUrl .= $parte."=";
  16. continue; // continue o loop
  17. }
  18. // qualquer outra parte insere com uma barra no final
  19. $novaUrl .= $parte."/";
  20. }
  21.  
  22. // se o último caracter for uma barra ( / ) retire ela da string
  23. if(substr($novaUrl, -1) == "/")
  24. $novaUrl = substr($novaUrl, 0, -1);
  25.  
  26. // mostra o resultado
  27. echo $novaUrl;
Success #stdin #stdout 0.02s 82624KB
stdin
Standard input is empty
stdout
animacao/page/2?s=