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

    Problema con exec ritorno null

    Buon giorno a tutti, qualcuno sa dirmi perché eseguendo questa espressione:

    codice:
    var stringa = '<input type="button" value="#Prova" idtag="11" style="color: rgb(51, 156, 203); background-color: white; border: 0px; padding: 0px;">';
    var espressione = /<input type="button" value="([#a-zA-Z0-9]+?)" idtag="([0-9]+?)" style="color: rgb\(51, 156, 203\); background-color: white; border: 0px; padding: 0px;">/gi;
    	
    if(espressione.test(stringa))
     {
      setting_tag = espressione.exec(stringa);
      alert(setting_tag);
     }
    Il metodo test ritorna true ma il metodo exec ritorna null?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ho qualche dubbio che regular cosi come l'hai scritta sia formatta correttamente, ma potrei sbagliare (con le regular ci litigo spesso)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Non lo so, ci sono tante cose che non capisco, come ti ho detto il metodo test restituisce true, ma exec null.

    Ho notato che se come stringa inserisco:

    codice:
    var stringa = '<input type="button" value="#Prova" idtag="11" style="color: rgb(51, 156, 203); background-color: white; border: 0px; padding: 0px;"> <input type="button" value="#Prova" idtag="11" style="color: rgb(51, 156, 203); background-color: white; border: 0px; padding: 0px;">';
    Me ne trova una sola

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.