Olá pessoal,
Vocês acham que é possível censurar endereços de criptomoedas nos tópicos? Nem tenho certeza se uma regex pode fazer isso… estou certo?
Obrigado.
Olá pessoal,
Vocês acham que é possível censurar endereços de criptomoedas nos tópicos? Nem tenho certeza se uma regex pode fazer isso… estou certo?
Obrigado.
O que é um endereço de criptomoeda?
O que você quer dizer com “censurar” - esconder? bloquear? forçar revisão/aprovação?
Ok, este é um exemplo de um endereço de criptomoeda: 0x6dD9EF7464A3c28f1285bCCB95bE83dC4A9De3ca
Não é fácil de detectar por uma regex, na minha opinião. O que eu gostaria é que, se um membro tentar publicar um endereço deste tipo, ele seja ofuscado na mensagem pública. E possivelmente visível para moderação, mas isso não é necessariamente o mais importante.
Muito fácil de detectar por uma regex, já que é sempre 0x e depois 40 caracteres de a-f e números.
/^0x[a-fA-F0-9]{40}$/g
Endereços BTC seriam ^[13][a-km-zA-HJ-NP-Z1-9]{25,34}$ (13 seguido por 25 a 34 caracteres, excluindo l, I, O e 0)
Adicione isso a palavras monitoradas e não se esqueça de ativar as configurações - postagem - “expressões regulares de palavras monitoradas”.
Dependendo do motor de regexp que você está usando, pode ser escrito como
/^0x\\h{40}$/
![]()
Obrigado a ambos.
Se não me engano, há tantas sequências de endereços quanto tokens de criptomoedas. O exemplo que forneci é para o token LINK, mas para ETH, BTC, XRP… e centenas de outros, como fazer?
Mas, em geral, é fácil reconhecer um endereço de criptomoeda visualmente, essa longa sequência de caracteres é bastante típica, então eu estava me perguntando se a IA não poderia resolver esse problema de forma mais ampla.
Parece viável para você no Discourse (um plugin talvez)?
Eu não acho que isso seja tão complicado a ponto de precisarmos de IA para resolver.
O que todos eles têm em comum é que são uma longa sequência de caracteres sem espaços, então ^[a-zA-Z0-9]{25,60}$ te levaria bem longe.
Você está certo, presumo que esta regex possa detectar 99% dos endereços. Muito obrigado pela sua ajuda.