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

    Controllo su insieme di stringhe

    Se io voglio controllare che all'interno di una stringa ne compaia un'altra uso instr come ad esempio

    codice:
    stringa = "prodotto"
    if instr(1,Request.Form.key(x),stringa,1) <> 0 then
    ....
    ma se io voglio effettuare una comparazione con una serie di stringhe devo per forza scrivere così?

    codice:
    stringa1="pippo"
    stringa2="pluto"
    stringa3="topolino"
    if instr(1,Request.Form.key(x),stringa1,1) <> 0 then
    ...
    if instr(1,Request.Form.key(x),stringa2,1) <> 0 then
    ...
    if instr(1,Request.Form.key(x),stringa3,1) <> 0 then
    ...
    www.sergiogandrus.it
    Il mio blog sull'informatica

  2. #2
    Ti dice niente OR, AND, NOT, <, >, <> etc. etc.

  3. #3
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao Harding,

    dipende da quello che devi fare... un'alternativa sarebbero le regular expression. Ti faccio un esempio
    codice:
    stringa = "frase di prova con pluto"
    set re = new RegExp
    re.Pattern = "(pippo)|(pluto)|(topolino)"
    re.IgnoreCase=true
    re.Global=true
    if re.Test(stringa) then
      Response.Write "presente uno dei tre"
    else
      Response.Write "non è presente neanche uno dei tre"
    end if

  4. #4
    Vabbè devo mettere una scofanata di OR
    www.sergiogandrus.it
    Il mio blog sull'informatica

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da Harding
    Vabbè devo mettere una scofanata di OR
    vista la mia risposta?

  6. #6
    Originariamente inviato da willybit
    Ciao Harding,

    dipende da quello che devi fare... un'alternativa sarebbero le regular expression. Ti faccio un esempio
    codice:
    stringa = "frase di prova con pluto"
    set re = new RegExp
    re.Pattern = "(pippo)|(pluto)|(topolino)"
    re.IgnoreCase=true
    re.Global=true
    if re.Test(stringa) then
      Response.Write "presente uno dei tre"
    else
      Response.Write "non è presente neanche uno dei tre"
    end if
    grazie, proverò con questo
    www.sergiogandrus.it
    Il mio blog sull'informatica

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.