Visualizzazione risultati 1 fino 2 di 2

Discussione: preg_match_all ed espressioni regolari, case sensitive e lettere maiuscole

  1. #1
    Guest

    Predefinito preg_match_all ed espressioni regolari, case sensitive e lettere maiuscole

    Ragazzi, ho quest'espressione regolare che vorrei modificare:
    Codice PHP:
    preg_match_all( '/{\$(\w+(?:\.\${0,1}(?:\w+))*(?:\[\${0,1}(?:\w+)\])*(?:\-\>\${0,1}(?:\w+))*)(.*?)}/', $html, $matches );
    Ora, quest'espressione, cerca tutto il contenuto che sia:
    Codice:
    {$var}
    Vorrei modificarla per fare in modo cerchi solo:
    Codice:
    {var}
    Se è possibile solo lettere maiuscole, case sensitive quindi:
    Codice:
    {VAR}
    Ho dato letture a queste, ma non sono ruscito a capirci molto, sicuramente è troppo avanzato.

    Se è possibile, potreste spiegarmi anche cosa dice l'espressione?

    Grazie in anticpo

  2. #2
    Guest

    Predefinito

    Codice PHP:
    preg_match_all( '/{(\w+(?:\.{0,1}(?:\w+))*(?:\[{0,1}(?:\w+)\])*(?:\-\>{0,1}(?:\w+))*)(.*?)}/', $html, $matches );
    Ho tolto ogni \$, ho provato e funziona bene.
    Comunque è già case sensitive (\w == [0-9A-Za-z])

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •