Regex per il nome problema
Domanda
Ho bisogno regex per il riconoscimento di nomi che possono essere [a-zA-Z_]
poi .
(dot) poi di nuovo [a-zA-Z_]
.
Ho ([a-zA-Z_]+) \.([a-zA-Z_]*)
ma non funziona. Aiuto ?
Qualcuno può darmi zappa per farlo in JFlex?
Soluzione
cambiando regexp fuggendo punto e la rimozione di spazio.
([a-zA-Z_]+)\.([a-zA-Z_]*)
ulteriore suggerimento a goccia () e utilizzare identificatori temporanei
modifica: crescente reputazione commentando regexp
Altri suggerimenti
Hai bisogno di fuggire il punto: "\". -. In caso contrario, la regex parser tratta come il simbolo riservato "qualsiasi carattere"
- EDIT - Ora che sappiamo che il punto è fuggito e, pertanto, non è il vero problema: Sei sicuro lo spazio prima del punto è intenzionale