Je suis en train de faire match de iregex dans django pour l'expression régulière djagno regex filtre ne fonctionne pas en re python fonctionne
reg_string = (\w|\d|\b|\s)+h(\w|\d|\b|\s)+(\w|\d|\b|\s)+anto(\w|\d|\b|\s)+
self.queryset.filter(name__iregex=r"%s"%(reg_string,))
en utilisant le mot « Le Canton » pour le nom mais son non-retour toute valeur, mais en utilisant dans python re.search son travail
print (re.search(r'(\w|\d|\b|\s)+h(\w|\d|\b|\s)+(\w|\d|\b|\s)+anto(\w|\d|\b|\s)+', 'The Canton', re.I).group()
J'utilise Mysql 5.7, quelqu'un sait comment résoudre ce problème
Voulez-vous dire que le modèle doit être conforme à la syntaxe MySQL REGEXP? Essayez '[_ [: alnum:] [: espace:]] + h [_ [: alnum:] [: espace:]] + anto [_ [: alnum:] [: espace:]] +' puis –
@ Wiktor Stribiżew - Cela a fonctionné –
Veuillez supprimer la balise django-mysql, qui est destinée à la bibliothèque django-mysql –