2014-09-12 16 views
13

Voglio scrivere regex per il charField del modello di django. La regex contiene tutte le lettere e l'ultimo carattere contiene "/".Filtro Django con regex

Es: "sequenze /"

torno regolare come segue,

Model.objects.filter(location_path__iregex=r'^[a-zA-Z]/$') 

non è mostrando filtrare i dati. dati demo per percorso ubicazione è [ 'sequenze /', 'abc/xyz /', 'abc/aaaa/aaa', 'pqr /']

voglio filtrare i dati come 'sequenze /', 'pqr/', che contiene qualsiasi carattere da az e di fine campo con '/'

per favore mi dia l'espressione regolare corretta e la sintassi

risposta

12

è necessario aggiungere + dopo la classe di caratteri, in modo che sarebbe abbinare una o più lettere ,

r'^[a-zA-Z]+/$' 
+0

Inoltre, guardando gli esempi, è necessario aggiungere '/': 'r^[a-zA-Z /] +/$ ' – stalk

+0

no,' Voglio filtrare dati come 'sequenze /', 'pqr /' '. Vuole filtrare solo questi due dati dall'elenco precedente. –

+0

grazie Avinash Raj – Mugdha