Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    57

    replace solo se parola è intera

    Avrei bisogno di utilizzare il replace ma che sostituisca solo se la parola è intera. Per esempio, se volessi sostituire "moda" con "uso" nella frase "moda di accomodare i vestiti", verrebbe con replace "uso di accousore i vestiti". Invece vorrei come risultato "uso di accomodare i vestiti".
    Come fare???

  2. #2
    Usa una regular expression, ti serve qualcosa tipo questo:

    http://forum.html.it/forum/showthread/t-894443.html

    xxx

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    57
    Perfetto. Grazie. Funziona

  4. #4
    ----------------------------------------------------
    nello spirito del forum, spiega come hai fatto (postando la soluzione), così aiuterai qualche altro forumista che dovesse avere lo stesso problema.
    ------------------------------------------------------------------------

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    57
    Sono riuscito grazie al suggerimento che ho avuto qui. Ho preso in pratica il codice che mi è stato suggerito e ho modificato inserendo le corrette variabili. Esattamente al posto di strdatrovare ho messo il risultato di un input da form. al posto di strText ho messo rs("testo") da db. Poiché mi funziona correttamente, risponderè a chi avesse bisogno di ulteriori specifiche.


    <%
    Set regEx = New RegExp
    regEx.Global = true
    regEx.IgnoreCase = True

    strdatrovare = "faq|asp"
    regEx.Pattern = "(\b(" & strdatrovare & ")\b)"

    strText = "ASP.NET bits, contains a FAQ section, links "

    Response.Write regEx.Replace(strText, "$1")

    %>

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.