Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    52

    estrarre parte di una stringa

    Dovrei estrarre il percorso di un file da una stringa, per esempio da:
    Codice PHP:
    <input height="1400" width="900" type="image" src="/userfiles/01.jpg" /> 
    vorrei cancellare tutto tranne /userfiles/01.jpg, come posso fare?
    GRAZIE 1000 in anticipo

  2. #2
    La stringa è
    <input height="1400" width="900" type="image" src="/userfiles/01.jpg" />
    ?
    Oppure il contenuto della proprietà src?

    Se quella è la stringa dovresti scriverti un'espressione regolare per andare a leggere il valore compreso tra i delimitatori

    src="
    e il primo " che si trova.

    Documentati sulle espressioni regolari .... o attendi la magica risposta di Willybit (che mi ha sempre risolto tutto riguardo alle regular expression )


    EDIT:
    Qua per uno spunto....

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    52
    grazie per la risposta pictor, non sono molto ferrato sulle regexp, se si trattasse di trovare una sottostringa tra due tag di apertura e di chiusura sarebbe facile, ma così sono un pò in difficoltà

  4. #4
    Anche io non le so usare molto bene le regexp.

    Comunque ho trovato questi:

    Link 1
    Link 2

    Vedi cosa ne tiri fuori

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    52
    Grazie 1000, sono comunque riuscito a risolvere da solo prendendo qualche spunto in rete, posto la funzione dovesse mai servire a qualcuno:
    Codice PHP:
    function deltags($testo,$pattern='#src="(.*?)"#si',$str null){
                        if (
    preg_match($pattern$testo$matches)) {
                            
    $str $matches[1];
                            return 
    $str;
                            }
                        } 

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.