@nikitoshq

Как исправить регулярное выражение?

У меня есть записи имен пользователей в базе, некоторые из них создавались ботом, а некоторые реальные пользователи:
yqvnIkKgfi
Wagstaff
HeAiJuan
AlNaabi
Kokaev
Schinke-Hassan
UzjnqwEbcMg
AlShamlawi
Cristescu
Yt
El-Saghir
Hubert-Weilbach 
Malevskaya-Kirst
txiqJbwZ
Bowen-Price
DRUCxjGnA
FDdYcRrO
TestDima
Măgurean
Lynn
Hensel
YejrpiTbVkKfHy
McAlinden
Barkala
Ryan-wood
Schmitz-Bärwinkel
Gorislavskaja
Lenz
Gomez
Jurisic
Monachino
Stamataki
Meisriemler
Apetroaie
Arns-Bünnemeyer 
NVtgqAnS
HMsoxceRb
XiNnVmSq
HUwMxgQyT
Al-Abdulla
vOuwlfBdiAagb
Al-Mqbali
UINOCEzPxtiwnHub
Atay-Sandyk
ZUMLqnaukv
Grigorenko-Novikova
Wolff-Metternich
Kroeze-Artal
Best


И есть такое регулярное выражение:
^[A-Za-z]{1}[^ ]*[a-z]+[^ ]*[A-Z]{1}[^ ]*

Под которое все эти записи попадают.
Как мне изменить регулярное выражение так, чтобы под него попадали только записи созданные ботом, по типу:
HUwMxgQyT
XiNnVmSq
HMsoxceRb
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
Регулярки вам в этом не помогут.

Можно проверять какими-то фонетическими анализаторами на предмет неблагозвучности, но есть риск ложных срабатываний на всяких экзотических именах и фамилиях, типа Szczepan.
Ну и если ботоводу не лень будет, он легко заменит случайные буквы на слова из генератора эльфийских имен, или из словаря, например. Которые вообще никакой анализатор не возьмет.
Будут у вас боты с именами "Ilvisar Zinroris" или "Internet-Explorer Jr"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы