Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    eliminare tutto, da "?" in poi, in una stringa

    come da oggetto: che funzione devo usare per eliminare da una stringa tutto quello che segue un eventuale punto interrogativo, compreso "?"

    Ho pensato
    strpos -- Trova la posizione della prima occorrenza di una stringa
    per trovare il "?".

    Invece per eliminare "?" e quel che segue?

    P.S. Ma voi come fate a sapere quale funzione usare ogni volta? Conoscete lo scopo di ognuna di esse? Sono tantissime!

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    prova questa regexp, potrebbe anche funzionare :

    codice:
    string.replace(/^([^\?])*?\.$/, $1);
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3

    Re: eliminare tutto, da "?" in poi, in una stringa

    Originariamente inviato da Petro_suse91
    P.S. Ma voi come fate a sapere quale funzione usare ogni volta? Conoscete lo scopo di ognuna di esse? Sono tantissime!
    Infatti non le conosciamo tutte completamente, ma sai Php.net offre un manuale molto soddisfacente e semplice da capire.

    Come facciamo a sapere quale usare? Semplice! Leggiamo il manuale e vediamo quale si adatta meglio al caso.

  4. #4
    Originariamente inviato da fcaldera
    prova questa regexp, potrebbe anche funzionare :
    infatti non funziona :
    codice:
      $url = string.replace(/^([^\?])*?\.$/, $url);
    Parse error: parse error, unexpected '/', expecting ')' in /home/mhd-03/www.guardaqua.it/htdocs/path.php on line 30
    Come facciamo a sapere quale usare? Semplice! Leggiamo il manuale e vediamo quale si adatta meglio al caso.
    Quindi finchè non ne trovi una adatta continui a spulciare il manuale? Fico!

  5. #5
    Se visiti il sito di php.net vedi che le funzioni sono tutte elencate in una pagina, raggrupate per tipo, ed accanto ad ognuna c'è una breve descrizione. Quindi leggendo questa si capisce lo scopo.

  6. #6
    Utente di HTML.it L'avatar di fabi080
    Registrato dal
    Mar 2002
    Messaggi
    442
    usa strpos + substr
    Codice PHP:
    $url 'http://forum.html.it/forum/newreply.php?s=&action=newreply&threadid=873565'
    $pos strpos($url'?');
    $new substr($url0$pos); 
    p.s. per il manuale io ho sempre appresso una copia di questo http://www.php.net/get/php_manual_en.chm/from/a/mirror

  7. #7
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ok , allora prova senza $ finale... cioè usa questa espressione regolare:

    codice:
    /^([^\?])*?\./
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  8. #8
    Quindi finchè non ne trovi una adatta continui a spulciare il manuale? Fico!
    Beh, a meno che la scienza infusa non cada dal cielo, così va la vita del programmatore...

  9. #9
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    magari può esserti utile l'estensione per firefox, leggi in firma....

    scusate per lo spam

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.