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

    chiarimento su sintassi regexp


    [0-A-Za-z',\-\.\(\)]*")

    ok per -> 0-A-Za-z

    ma non ho capito cosa valida questo pezzo -> ',\-\.\(\)]*")


  2. #2
    [inizio di una classe
    0-A è sbagliato: intendeva 0-9
    A-Z tutte le lettere maiuscole
    a-z tutte le lettere minuscole
    ' gli apici
    , le virgole
    \- il trattino (il \ è un escape, significa: questo elemento che segue, cioè in questo caso il trattino, e che avrebbe un significato sintattico per lan espressione regolare4, non deve essere ora assunto come elemento sintattico ma come elemento stringa cioè... proprio per un trattino.
    \. il punto (\ sempre un escape)
    \( una parentesi tonda aperta (\ escape)
    \) una parentesi tonda chiusa (\ escape)
    ] fine della classe che segnala i caratteri ammessi
    * questi elementi precedenti sono ammessin per un numero infinito di volte a partire da zero incluso
    " è richiesto che alla fine vi sia un doppio apice
    ) una parentesi chiusa non preceduta da escape segnala un raggruppamento, ma manca quella aperta - forse non hai copiato la regexp intera.

    A occhio sembrta una regexp per verificare cosa sta scritto dentro l'attributo di un tag, forse una href dove però non sono ammessi i protocolli (non vedo il segno : come ammesso, tipo in "http:") e peraltro nemmeno vedo ammesso il backslash (sarebbe dovuto essere: \\ - il primo \ come escape). D'altra parte presenta una chiara svista (quello 0-A) per cui forse è stata ideata in fretta.

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