Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13
  1. #11
    Originariamente inviato da willybit
    adesso ho capito cosa cerchi Mackey!
    se devi individuare anche canc[3] nelle graffe ci va {0,2}
    poi devo fare una precisazione... se si usa la sintassi new RegExp passando una stringa che rappresenta la Regular Expression bisogna fare attenzione ai caratteri speciali
    codice:
    function sintaxCanc(stringa,idd) {
    	var reg = new RegExp("^canc\\["+idd+"(\\/\\d+){0,2}\\]$");
    	return reg.test(stringa)
    }
    no canc[3] no...
    ecco cos'era la differenza... ora provo!
    ... funzionaaaaaaaaaaaaa!!!!! GRAZIE WILLYBIT!!!!
    grazie anche a te Mich_!

    Mich_ conosci la wedev? vuoi partecipare? http://forum.wedev.it
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  2. #12
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da Mich_
    Willy,
    mi leggi nel pensiero o sono io che leggo il tuo?

    Ciao
    Michele
    Miiiii siamo in sintonia!!! :gren:
    Ho nascosto una webcam alle tue spalle e vedo tutto quello che scrivi

    Dai Mich_... partecipa anche tu a www.wedev.it

  3. #13
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    633
    Originariamente inviato da Mich_
    Le due sintassi da te proposte sono fondamentalmente la stessa, solo che la seconda e` formalmente corretta.
    concordo (anche se sul "formalmente" non troppo), c'è cmq da fare l'ovvia considerazione del diverso uso che va fatto tra le due forme,
    senza che sto a tradurre, dal reference :

    The literal notation provides compilation of the regular expression when the expression is evaluated. Use literal notation when the regular expression will remain constant. For example, if you use literal notation to construct a regular expression used in a loop, the regular expression won't be recompiled on each iteration.

    The constructor of the regular expression object, for example, new RegExp("ab+c"), provides runtime compilation of the regular expression. Use the constructor function when you know the regular expression pattern will be changing, or you don't know the pattern and are getting it from another source, such as user input.
    e come dicono perfettamente willybit e Mich_ :
    When using the constructor function, the normal string escape rules (preceding special characters with \ when included in a string) are necessary. For example, the following are equivalent:

    re = new RegExp("\\w+")
    re = /\w+/
    parere personale: nulla gasa di più che azzeccare complicate RegExp...nulla smonta di più che riguardarle a posteriori: una volta fatte..sono sempre semplici....sarà che le sto imparando ad usare da poco....

    PS: già Mich_, se hai voglia unisciti! sei formalmente invitato!
    anche se con l'amministratore che abbiamo non sarà un'impresa facile registrarti...eheheh

    ciauzz
    Alcuni miei articoli in PRO.HTML.IT: JavaScript | DHTML | DOM
    Sviluppo : wedev | forum

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 © 2026 vBulletin Solutions, Inc. All rights reserved.