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

    Replace case insensitive con MySql

    Sto diventando scemo,
    devo fare una replace
    codice:
    strTxt2 = replace(strTxt2, search ,"" & search & "")
    Il problema è che se il termine relativo alla variabile search è scritto ad esempio in minuscolo e sul DB (MySql) invece è con la iniziale maiuscola o tutto maiuscolo, non mi fa il replace, si può risolvere?
    Se non sono ancora impazzito è merito Vostro e di questo forum.
    Non vorrei essere nei panni della Marcuzzi, se dentro non c'è la Marcuzzi.

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    strTxt2 = replace(strTxt2, lcase(search) ,"" & lcase(search) & "")

    ??

  3. #3
    Originariamente inviato da agenti
    strTxt2 = replace(strTxt2, lcase(search) ,"" & lcase(search) & "")

    ??
    Già provato (anche con ucase), ma non va.
    Se non sono ancora impazzito è merito Vostro e di questo forum.
    Non vorrei essere nei panni della Marcuzzi, se dentro non c'è la Marcuzzi.

  4. #4
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    allora devi usare una regex...

  5. #5
    Originariamente inviato da agenti
    allora devi usare una regex...
    ? e che è?
    Se non sono ancora impazzito è merito Vostro e di questo forum.
    Non vorrei essere nei panni della Marcuzzi, se dentro non c'è la Marcuzzi.

  6. #6
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    se cerchi nel forum dovretsi capire meglio...

    ma....
    è tanto che non la uso..


    codice:
    Function evidenzia(stringa, parola) 
      Dim RegEx 
      Set RegEx = New RegExp 
      RegEx.Pattern = "(\W)(" & parola & ")(\W)" 
      RegEx.Global = True 
      RegEx.IgnoreCase = True 
      evidenzia = RegEx.Replace(stringa, "$1" & "" & "$2" & "" & "$3") 
    End Function 
    
    
    testoTest = "La consorte è andata ad Orte, ha con se la malasorte." & VbCrLf 
    testoTest = testoTest & "Tante ortensie sul vie di Orte e tutte storte le sue porte." & VbCrLf 
    testoTest = testoTest & "Orte ha il re e la sua corte, tutti ad Orte a  tirar le torte." & VbCrLf 
    testoTest = testoTest & "Anche se piccola è orte. con la O grande si scrive, Orte." & VbCrLf 
    Response.Write Replace(evidenzia(testoTest, "orte"), VbCrLf, "
    " & VbCrLf)

  7. #7
    Originariamente inviato da agenti
    se cerchi nel forum dovretsi capire meglio...

    ma....
    è tanto che non la uso..


    codice:
    Function evidenzia(stringa, parola) 
      Dim RegEx 
      Set RegEx = New RegExp 
      RegEx.Pattern = "(\W)(" & parola & ")(\W)" 
      RegEx.Global = True 
      RegEx.IgnoreCase = True 
      evidenzia = RegEx.Replace(stringa, "$1" & "" & "$2" & "" & "$3") 
    End Function 
    
    
    testoTest = "La consorte è andata ad Orte, ha con se la malasorte." & VbCrLf 
    testoTest = testoTest & "Tante ortensie sul vie di Orte e tutte storte le sue porte." & VbCrLf 
    testoTest = testoTest & "Orte ha il re e la sua corte, tutti ad Orte a  tirar le torte." & VbCrLf 
    testoTest = testoTest & "Anche se piccola è orte. con la O grande si scrive, Orte." & VbCrLf 
    Response.Write Replace(evidenzia(testoTest, "orte"), VbCrLf, "
    " & VbCrLf)
    La provo, ma volevo sapere che significato ha "$1"
    Se non sono ancora impazzito è merito Vostro e di questo forum.
    Non vorrei essere nei panni della Marcuzzi, se dentro non c'è la Marcuzzi.

  8. #8
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    non ricordo..


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.