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

    Sostituire link a testo

    Ciao,
    dovrei fare questa cosa che ad occhio pare semplice ma mi manca un passo:
    ho un pagina risultatante dal una ricerca nel db che presenta una tabella scritta con valori del genere
    codice:
    Dato: xxx del gg/mm/aaaa
    Vorrei fare in modo che xxx sia una link ad un'altra pagina dell'archivio,
    come potrei creare questo link a posteriori dopo che la stringa che ho postato è stata creata ?? Pensavo di utilizzare qualcosa tipo str_replace() ma cosa vado a rimpiazzare ??
    :master:
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    L'ho scritta al volo senza testarla, ma dovrebbe essere una cosa del genere:
    codice:
    preg_replace('/Dato:[\s]*([^\s]*)[\s]+del/', '{$1}' , $stringa_da_modificare);
    ciao


  3. #3
    Urc grazie, ora la provo...non ci capisco niente di espressioni regolari !!
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

  4. #4
    Funziona...!! Bella storia !!
    Mi sembra il caso che me le studi 'ste benedette espressioni regolari !!

    Grazie !!
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

  5. #5
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Guarda l'unico modo è testare testare testare...

    Se vuoi spendere pochi euro io mi sono comprato questo:

    http://www.apogeonline.com/libri/88-503-2665-3/scheda

    per esempi spiega tutti i casi...

    Sono lontano dal padroneggiarle, ma almeno adesso le capisco.

    ciao

  6. #6
    Grazie ancora,

    P.S: io infatti non ho neanche capito
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

  7. #7
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    codice:
    /Dato:[\s]*([^\s]*)[\s]+del/
    Prendi la porzione di stringa che soddisfa i seguenti criteri:

    - Inizia con "Dato:"
    - Può o non può avere uno spazio dopo "Dato:"
    - Raggruppa in una variabile tutta la parte di testo che sta tra "Dato:" e uno spazio seguito da "del".

    Le espressioni regolari sono molto potenti, ma anche puntigliose, ad esempio questa non prende in considerazione che il dato "xxx" che cerchi possa contenere anche spazi.

    ciao

  8. #8
    Originariamente inviato da gianiaz
    questa non prende in considerazione che il dato "xxx" che cerchi possa contenere anche spazi.
    Urc...grazie di avermelo detto, per fortuna saranno solo numeri interi e quindi solo cifre adiacenti !!

    Grazie ancora
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

  9. #9
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    se sono solo numeri puoi anche cambiarla cosi:

    codice:
    /Dato:[\s]*([\d]+)[\s]*del/

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.