Visualizzazione dei risultati da 1 a 10 su 10

Discussione: [RegExp]Simbolo del $

  1. #1

    [RegExp]Simbolo del $

    ciao a tutti,
    in php devo verificare una regexp che convalidi questa forma
    [[$nomevariabile]]

    dove il nome variabile puō contenere solo lettere minuscole,_ e numeri e il tutto deve esse contenuto nei marcatori inizili [[$ e finali ]].il problema mi sorge con il simbolo del "$" che non riesco a fargli digerire manco morto!

    per verificare una stringa simile tipo [[@variabile]] non ho problemi, ma se uso il $ al posto della @, proprio non ci riesco, potete aiutarmi?

    con @
    ^\[\[\@[a-z_0-9]\]\]

    con $ (ma non funziona)
    ^\[\[\$[a-z_0-9]\]\]

  2. #2
    metti tre escape \\\$
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  3. #3
    AnĒkin..ma sei ovunque!!..ok adesso provo, se non ti rompo troppo, mi puoi dire cosa sono quei 3 escape,perchč sul libro di 700 pagine di javascript lo hanno dimenticato!!!

  4. #4
    no, non mi funziona

  5. #5
    ho provato, con la base esadecimale dove il carattere ascii del $ č 036 e 036 in esadecimale č 1E




    stringa="$";
    verifico con => "/\x1E/" ma non funziona


    nel libro mi dice \xHH dove HH č il carattere esadecimale ascii

  6. #6
    se io controllo con /(\$)/ e la stringa č solo $ funziona, ma se aggiungo qualcosa non funziona!

    ho provato a
    ^\[\[\(\$)+[a-z_0-9]+\]\]

    per la stringa

    [[$variabile]]

    ma non funge!!

  7. #7
    prova cosė:
    codice:
    regExp = new RegExp("(\\\$[a-z_]+)","ig");
    var string = "grazia $graziella e $gazie ar ...";
    
    va = string.match(regExp);
    alert(va);
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  8. #8
    si in javascript funziona...ma se lo faccio in php non ne vuole sapere!

  9. #9
    ah ... ti serve in PHP ... non avevo letto, davo per scontato che ti servisse in js. Cmq in php se non erro devi metterne solo 2 di escape.
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  10. #10
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    vedo che hai aperto la discussione in php,
    la prossima volta segnala al moderatore di farla spostare:
    ci vuole un attimo ed evitiamo duplicati

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.