Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126

    regex per ricerca full text

    ciao, volevo chiedervi se qualcuno di voi è così gentile da indicarmi un pattern regex per una ricerca full text in una stringa.. vorrei poter ricrcare qualunque cosa di un stringa senza fare distinzioni tra maiuscole e minuscole..
    ad. es. ho una stringa: "Oggi è il mio Compleanno"
    se ricerco "com" o "Com" me lo deve trovare, ed anche se ricerco "lean" me lo deve trovare..
    per adesso stò usando il metodo regularexpression.Match che purtroppo però mi fà la distizione tra maiuscole e minuscole ed ho notato che comunque non fà una ricerca full text, ad esempio se ci sono degli spazi nella stringa in cui ricercare mi fà dei problemi..
    qualcuno può darmi qualche consiglio?
    Voglio l'alt+s anche per FF

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Ovviamente è necessario istruire l'espressione regolare affinchè la ricerca sia full-text e case-insensitive cosa che probabilmente non fai...
    ad es. se cerchi la parola "com"

    codice:
    var ftsearch = /com/;
    var regexp = new RegExp(ftsearch,"gi")
    dove "g" sta per globale e "i" sta per case-insensitive, appunto.



    Vuoi aiutare la riforestazione responsabile?

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

  3. #3
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Originariamente inviato da fcaldera
    Ovviamente è necessario istruire l'espressione regolare affinchè la ricerca sia full-text e case-insensitive cosa che probabilmente non fai...
    ad es. se cerchi la parola "com"

    codice:
    var ftsearch = /com/;
    var regexp = new RegExp(ftsearch,"gi")
    dove "g" sta per globale e "i" sta per case-insensitive, appunto.



    ok e gli slash "/com/" per cosa stanno?
    Voglio l'alt+s anche per FF

  4. #4
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    ehm.. scusa.. io non uso (no l'ho detto prima) un javascript.. ma stò usando le regex di c# e faccio in questo modo:
    codice:
    Regex r = new Regex(searchString);
    Match m = r.Match(modello.InnerText.ToString());
    if (m.Success){
    .. 
    }
    purtroppo il parametro "gi" non me lo fà usare
    Voglio l'alt+s anche per FF

  5. #5
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    allora.. ho trovato come ignorare il case..
    codice:
    Regex r = new Regex(searchString,RegexOptions.IgnoreCase);
    il problema però rimane.. faccio un esempio..
    ricerco: "ngage"
    non trovo: "N-Gage"
    mentre se cerco: "gage"
    trovo: "N-gage"

    ovviamente mettendo l'opzione RegexOptions.IgnoreCase se
    ricerco: "n-gage"
    trova: "N-Gage"

    Voglio l'alt+s anche per FF

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    allora mi sai che hai sbagliato forum... meglio se ti spostano in programmazione... di C# so solo la pronuncia :rollo:
    Vuoi aiutare la riforestazione responsabile?

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

  7. #7
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Originariamente inviato da fcaldera
    allora mi sai che hai sbagliato forum... meglio se ti spostano in programmazione... di C# so solo la pronuncia :rollo:
    no non credo di aver sbagliato.. a me serve un pattern.. e dove se non qui?
    Voglio l'alt+s anche per FF

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    forse se ti ho capito: n.*gage
    Ans.

  9. #9
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Originariamente inviato da ans
    forse se ti ho capito: n.*gage
    hem cosa vuoi dire?
    Voglio l'alt+s anche per FF

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    il pattern che chiedevi.
    Ans.

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.