Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    361

    ricerca in una stringa (simil like% in sql)

    ciao a tutti
    devo cercare da una lista di stringhe presenti in un array quelle che iniziano per determinati caratteri.

    se cerco
    hot

    la lista mi restituisce

    hotel
    hot
    hot dog
    hot link


    ma non tutte quelle che contengono all'interno hot
    *hot*

  2. #2
    Utente bannato
    Registrato dal
    Feb 2004
    Messaggi
    2,803
    http://javascript.html.it/articoli/l...ioni-regolari/

    l'espressione regolare che matcha è proprio *hot*, ora devi capire come si usa

  3. #3
    In questo caso ti servono le regexp:
    codice:
    var myArr = ["hotel", "hot", "hotdog", "hot link", "non hot"];
    var myExpr = /^hot/;
    for(var i = 0; i < myArr.length; i++){
    	if(myExpr.test(myArr[i])){
    		document.write("Elemento '"+myArr[i]+"' incomincia per 'hot'
    ");
    	}
    	else{
    		document.write("Elemento '"+myArr[i]+"' NON incomincia per 'hot'
    ");
    	}
    }
    I DON'T Double Click!

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.