Le blocage des messages avec des expressions régulières ne fonctionne plus. L’outil de test RegEx détecte bien l’adresse e-mail, mais les utilisateurs parviennent tout de même à publier des adresses e-mail :
Je pense qu’il y a un problème avec cette expression régulière. Il semble qu’elle échoue à moins que l’adresse e-mail soit postée sur sa propre ligne dans l’éditeur. Vous pouvez le confirmer en ajoutant du texte autre qu’une adresse e-mail lorsque vous testez l’expression régulière sur Discourse. Même ajouter simplement un espace avant l’adresse e-mail provoquera un échec.
Voici une expression régulière qui devrait fonctionner pour les adresses e-mail :
Merci ! Cela fonctionne. Maintenant, un autre problème : est-il possible d’utiliser cette expression rationnelle uniquement pour les publications publiques ? Actuellement, il n’est pas possible d’envoyer des adresses e-mail via des messages privés non plus. C’est un comportement malheureux.
Non, il n’est pas possible d’appliquer les mots surveillés uniquement aux messages publics. Avec cette expression rationnelle en place, vous devrez demander à vos utilisateurs de saisir des adresses e-mail d’une manière qui ne soit pas détectée par l’expression. Par exemple, ajouter un espace avant le caractère @ pourrait fonctionner.