diff --git a/apps/member/views.py b/apps/member/views.py
index 21c8de5f861144eb30169b6c8aeb15586c699ad9..82c15b99fd787a49adbed554999a36beb263e7a0 100644
--- a/apps/member/views.py
+++ b/apps/member/views.py
@@ -300,7 +300,7 @@ class UserAutocomplete(autocomplete.Select2QuerySetView):
         qs = User.objects.all()
 
         if self.q:
-            qs = qs.filter(username__regex=self.q)
+            qs = qs.filter(username__regex="^" + self.q)
 
         return qs
 
diff --git a/apps/note/api/views.py b/apps/note/api/views.py
index cf0136f216ab9cb0b6b9ced0cb5d18a4a6f053cb..abcf915b8e81cb269cebe9a6247428ad2a8fe7f6 100644
--- a/apps/note/api/views.py
+++ b/apps/note/api/views.py
@@ -69,8 +69,8 @@ class NotePolymorphicViewSet(viewsets.ModelViewSet):
 
         alias = self.request.query_params.get("alias", ".*")
         queryset = queryset.filter(
-            Q(alias__name__regex=alias)
-            | Q(alias__normalized_name__regex=alias.lower()))
+            Q(alias__name__regex="^" + alias)
+            | Q(alias__normalized_name__regex="^" + alias.lower()))
 
         note_type = self.request.query_params.get("type", None)
         if note_type:
@@ -107,7 +107,7 @@ class AliasViewSet(viewsets.ModelViewSet):
 
         alias = self.request.query_params.get("alias", ".*")
         queryset = queryset.filter(
-            Q(name__regex=alias) | Q(normalized_name__regex=alias.lower()))
+            Q(name__regex="^" + alias) | Q(normalized_name__regex="^" + alias.lower()))
 
         note_id = self.request.query_params.get("note", None)
         if note_id:
diff --git a/apps/note/views.py b/apps/note/views.py
index 09846057585405c11021301e99f28d2aee0c3715..ccba8c9f49db72ffb58df298ae98c669d13214e5 100644
--- a/apps/note/views.py
+++ b/apps/note/views.py
@@ -67,7 +67,7 @@ class NoteAutocomplete(autocomplete.Select2QuerySetView):
 
         # self.q est le paramètre de la recherche
         if self.q:
-            qs = qs.filter(Q(name__regex=self.q) | Q(normalized_name__regex=Alias.normalize(self.q))) \
+            qs = qs.filter(Q(name__regex="^" + self.q) | Q(normalized_name__regex="^" + Alias.normalize(self.q))) \
                 .order_by('normalized_name').distinct()
 
         # Filtrage par type de note (user, club, special)