Visualizzazione risultati 1 fino 6 di 6

Discussione: [PHP] individuazione parola in una frase

  1. #1
    araim non è connesso Utente attivo
    Data registrazione
    26-06-2004
    Messaggi
    275

    Predefinito [PHP] individuazione parola in una frase

    ciao a tutti, allora il problema è relativamente semplice all'apparenza,
    poi magari lo è ugualmente, ma a me crea qualche problemino non
    da poco ...

    in una frase devo individuare il nome UTENTE dell'eventuale lettore,
    renderlo in maiuscolo e sottolinearlo, senza che venga confuso con
    parole simili...

    dico per dire: io scelgo come nick name Vel ... ( nick da ambiente fantasy )

    nella frase scrivono ... Ciao Vel ... come stai?? Hai visto oggi?? c'è un velo di nebbia in città ...

    nel mio script si evidenzieranno sia VEL che la parola VELo ...
    potete spiegarmi come posso risolvere una situazione simile?

    Codice PHP:
    $userconnectM=strtoupper("$userconnect");
    $msg=eregi_replace("$userconnect","<u>$userconnectM</u>",$msg);
    situazione analoga quella che riguarda invece una sequenza di istruzioni
    che devono modificare un testo all'interno di una frase...


    Codice PHP:
    $msg=str_replace("&lt;","&lt;<i style=\"font-size: 10px; font-weight: normal;\">",$msg);
    $msg=str_replace("&gt;","</i>&gt;",$msg);
    la questione a me sembra semplice: INDIVIDUARE L'ULTIMO CARATTERE.
    o un carattere ben preciso, o semplicemente l'ultimo della parola da cercare.

  2. #2
    Guest

    Predefinito

    dovresti cercare lo username che sia:
    • preceduto da spazio
    • seguito da caratteri che non siano lettere o numeri


    edit: usa preg_replace, così fai tutto insieme ed è anche un tantino più veloce nella ricerca
    Ultima modifica di Inverno : 05-12-2008 alle ore 16.21.24

  3. #3
    araim non è connesso Utente attivo
    Data registrazione
    26-06-2004
    Messaggi
    275

    Predefinito

    in che modo potrei fare una ricerca simile??

  4. #4
    Guest

    Predefinito

    Codice PHP:
    $msg=preg_replace('#[\s]('.$userconnect.')[\W]#is', "<u>$userconnectM</u>", $msg);
    fatta al volo, ma dovrebbe essere corretta
    Ultima modifica di Inverno : 05-12-2008 alle ore 16.29.26

  5. #5
    araim non è connesso Utente attivo
    Data registrazione
    26-06-2004
    Messaggi
    275

    Predefinito

    non funziona purtroppo ... >.>'

  6. #6
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Ammazza hai partorito... ci sono voluti nove mesi per scoprire che non funziona... :-D

    A parte gli scherzi, se ti serve ancora, prova con questa:
    Codice PHP:
    $msg = preg_replace ("/\\b$userconnect\\b/", "<u>$userconnect</u>", $msg);
    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •