Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    messa a punto espressione regolare in js che va da terminale in grep.

    ciao, ho questa espressione regolare che fa quello che devo fare in ubuntu(da terminale con grep trova dei rnge di numeri separati da - di un massimo 1000, riporto):

    echo 1-100 | grep -E "^[0-9]*$|[0-9]*-([1-9][0-9]{0,2}|1000)$" 1-100
    echo 1-10 | grep -E "^[0-9]*$|[0-9]*-([1-9][0-9]{0,2}|1000)$" 1-10

    ma come faccio a tradurla in js?
    e perchè in js non funziona ? esistono differenti tipi di espressioni regolari?
    o è un problema di escape?

    riporto quello che ho fatto in js:

    codice:
     var re = /^[0-9]*$|[0-9]*-([0-9][1-9]){0,2} /g;
     var str = ui.tagLabel;
     var myArray = str.match(re);
     alert(myArray);
      if(!myArray)
    .
    .
    .
    solo che appena inserisco il carattere { mi da errore la pagina js.

    grazie.
    ciao.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    Quote Originariamente inviata da giuseppe500 Visualizza il messaggio
    ciao, ho questa espressione regolare che fa quello che devo fare in ubuntu(da terminale con grep trova dei rnge di numeri separati da - di un massimo 1000, riporto):

    echo 1-100 | grep -E "^[0-9]*$|[0-9]*-([1-9][0-9]{0,2}|1000)$" 1-100
    echo 1-10 | grep -E "^[0-9]*$|[0-9]*-([1-9][0-9]{0,2}|1000)$" 1-10

    ma come faccio a tradurla in js?
    e perchè in js non funziona ? esistono differenti tipi di espressioni regolari?
    o è un problema di escape?

    riporto quello che ho fatto in js:

    codice:
     var re = /^[0-9]*$|[0-9]*-([0-9][1-9]){0,2} /g;
     var str = ui.tagLabel;
     var myArray = str.match(re);
     alert(myArray);
      if(!myArray)
    .
    .
    .
    solo che appena inserisco il carattere { mi da errore la pagina js.

    grazie.
    ciao.
    potrebbe essere un errore del javascrip dell'editor? (uso phpstorm) nelle preferenze mi fa scegliere tra
    ECMAScript 5.1, javascript 5.1 e altri , quale devo scegliere?
    poi c'è una casella con Prefer Strict mode cos è?

    grazie intanto.

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non so se possibile fare quello che vuoi, di certo usare degli editor non aiuta, l'unico aiuto che posso darti è studiarti le regular js (in rete trovi diverse guide)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Non so se possibile fare quello che vuoi, di certo usare degli editor non aiuta, l'unico aiuto che posso darti è studiarti le regular js (in rete trovi diverse guide)
    ciao andrea il problema è che uso smarty con all interno js e mi fa confusione dato che le parentesi graffe vogliono dire per smarty qualcosa d'altro che per js , ho visto che bastava mettere un blocco {literal} {/literal} per risolvere questo problema.
    se capita un problema del genere a qualcun altro puo essere utile.
    grazie.
    ciao.

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.