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

    Cercare un parola per intera

    Ciao,
    come si fa ricercare in un testo una parola intera e non come parte del testo ?

    str_replace(x,y,testo) cerca una parte del campo.

    preg_replace(pattern,y,testo) utilizza le espressioni regolari e forse questo potrebbe aiutarmi, ma non conosco le espressioni e mi diviene difficile addentrarmi in questo tema.

    Mi aiutate per favore ?

    Ho la necessita di cercare un parola per intero


    ad esempio se nel testo devo cercare l'occorenza @N e la funzione mi restituisce info@Novara.it il mio intento è fallito.

    Grazie

    P.S.
    @N non è una costante fissa può variare può assumere qualsiasi valore
    IMPOSSIBLE IS NOTHING - LOOK BEFORE YOU LEAP !!!

  2. #2
    Prova a mettere uno spazio all'inizio ed alla fine della stringa. Mi spiego. Se tu in un testo devi trovare come hai detto @N e solo @N preso da solo e non come parte di una parola allora vuol dire che prima e dopo la stringa ci saranno degli spazi! Allora tu fai così

    " $stringa ";

    In questo modo info@Novara.it avrà si la stringa che stai cercando ma dopo avrà un'altra lettera e non uno spazio e quindi non verrà presa in considerazione! O almeno spero! Prova e fammi sapere.
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  3. #3
    mi dispiace ma non è così . adesso ti faccio un altro esempio.
    Mettiamo il caso che in un TextArea ci sia scritto questo testo:



    La Luna è l'unico satellite naturale della Terra dalla quale dista circa 384 mila Km e, per ora, l'unico corpo celeste sul quale l'uomo sia atterrato.
    Le sue caratteristiche sono: ecc. ecc.....



    Ora voglio cercare all'interno di questo testo la parola esatta:
    "caratteri", con la funz. str_replace riceverò una conferma ma in realtà il termine intero non esiste poichè lo contiene "caratteristiche" (vedi testo)

    grazie comunque
    IMPOSSIBLE IS NOTHING - LOOK BEFORE YOU LEAP !!!

  4. #4
    Appunto! E' come ti ho detto io!

    Se tu hai questo testo:

    "Nell'alfabeto ci sono tanti 26 caratteri. Ognuno ha caratteristiche grafiche diverse"

    Come puoi vedere con un espressione regolare puoi controllare che la parola sia preceduta solo da uno spazio e sia seguita solo da uno spazio, da una virgola, da un punto, da un punto esclamativo ecc. Deve funzionare per forza! Se ci ragioni è come ti ho detto io!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  5. #5
    Ciao,
    sono ultra contento !!!

    ho studiato un pò le espressioni regolari e ho formulato il mio controllo:

    ecco l'espressione:

    ([[:space:]][@]+[a-z]{1}[[:space:]])
    IMPOSSIBLE IS NOTHING - LOOK BEFORE YOU LEAP !!!

  6. #6
    Hai visto?
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.