Привет, ребята,
Как вы думаете, возможно ли скрыть крипто-адреса в темах? Не уверен, что регулярное выражение сможет это сделать… Я прав?
Спасибо.
Привет, ребята,
Как вы думаете, возможно ли скрыть крипто-адреса в темах? Не уверен, что регулярное выражение сможет это сделать… Я прав?
Спасибо.
Что такое крипто-адрес?
Что вы имеете в виду под «цензурой» — скрытие? Блокировка? Принудительная проверка/одобрение?
Хорошо, вот пример крипто-адреса: 0x6dD9EF7464A3c28f1285bCCB95bE83dC4A9De3ca
На мой взгляд, его нелегко обнаружить с помощью регулярного выражения. Я хотел бы, чтобы если участник пытается опубликовать адрес такого типа, он автоматически маскировался в публичном сообщении. Возможно, его можно было бы видеть модераторам, но это не самое главное.
Это очень легко обнаружить с помощью регулярного выражения, так как это всегда 0x, за которым следуют 40 символов: буквы a–f и цифры.
/^0x[a-fA-F0-9]{40}$/g
Адреса BTC будут выглядеть так: ^[13][a-km-zA-HJ-NP-Z1-9]{25,34}$ (начинаются с 1 или 3, за которыми следуют от 25 до 34 символов, исключая l, I, O и 0).
Добавьте это в список отслеживаемых слов и не забудьте включить настройки: «Публикация» → «Отслеживаемые слова с использованием регулярных выражений».
В зависимости от используемого движка регулярных выражений это можно записать как
/^0x\h{40}$/
![]()
Спасибо обоим.
Если я не ошибаюсь, последовательностей адресов столько же, сколько и криптографических токенов. Приведённый мной пример относится к токenu LINK, но как поступить с ETH, BTC, XRP и сотнями других?
Однако в целом криптоадрес легко распознать визуально: эта длинная последовательность символов довольно характерна. Поэтому я задумался, не сможет ли ИИ решить эту проблему в более широком масштабе.
Кажется, что это осуществимо в Discourse (возможно, в виде плагина?)
Я не думаю, что это настолько сложно, чтобы для её решения требовался ИИ.
Общим у всех них является то, что это довольно длинные строки символов без пробелов, поэтому регулярное выражение ^[a-zA-Z0-9]{25,60}$ поможет вам решить задачу в большинстве случаев.
Вы правы, я предполагаю, что это регулярное выражение может обнаруживать 99% адресов. Большое спасибо за вашу помощь.