Bonjour à tous,
Pensez-vous qu’il soit possible de censurer les adresses de cryptomonnaie dans les sujets ? Je ne suis même pas sûr qu’une expression régulière (regex) puisse faire cela… ai-je raison ?
Merci.
Bonjour à tous,
Pensez-vous qu’il soit possible de censurer les adresses de cryptomonnaie dans les sujets ? Je ne suis même pas sûr qu’une expression régulière (regex) puisse faire cela… ai-je raison ?
Merci.
Qu’est-ce qu’une adresse de cryptomonnaie ?
Que voulez-vous dire par « censurer » - masquer ? bloquer ? forcer une révision/approbation ?
Ok, voici un exemple d’adresse de cryptomonnaie : 0x6dD9EF7464A3c28f1285bCCB95bE83dC4A9De3ca
Pas facile à détecter par une expression régulière (regex) à mon humble avis. Ce que j’aimerais, c’est que si un membre essaie de publier une adresse de ce type, elle soit obscurcie dans le message public. Et potentiellement visible pour la modération, mais ce n’est pas forcément le plus important.
Très facile à détecter avec une regex puisqu’il s’agit toujours de 0x suivi de 40 caractères a-f et de chiffres.
/^0x[a-fA-F0-9]{40}$/g
Les adresses BTC seraient ^[13][a-km-zA-HJ-NP-Z1-9]{25,34}$ (13 suivi de 25 à 34 caractères, excluant l, I, O et 0)
Ajoutez ceci aux mots surveillés et n’oubliez pas d’activer les paramètres - publication - « expressions régulières des mots surveillés ».
Selon le moteur d’expression régulière que vous utilisez, cela peut s’écrire
/^0x\\h{40}$/
![]()
Merci à vous deux.
Si je ne me trompe pas, il y a autant de séquences d’adresses que de jetons cryptographiques. L’exemple que j’ai fourni concerne le jeton LINK, mais comment faire pour ETH, BTC, XRP… et des centaines d’autres ?
Mais en général, il est facile de reconnaître une adresse cryptographique visuellement, cette longue séquence de caractères est plutôt typique, donc je me demandais si l’IA ne pourrait pas résoudre ce problème de manière plus large.
Cela vous semble-t-il réalisable dans Discourse (un plugin peut-être ?)
Je ne pense pas que ce soit si compliqué que nous ayons besoin de l’IA pour le résoudre.
Ce qu’ils ont tous en commun, c’est qu’il s’agit d’une chaîne de caractères assez longue sans aucun espace, donc ^[a-zA-Z0-9]{25,60}$ vous mènerait assez loin.
Vous avez raison, je suppose que cette expression régulière peut détecter 99 % des adresses. Merci beaucoup pour votre aide.