MySQL находит записи по регулярному выражению - PullRequest
0 голосов
/ 20 июня 2019

У меня есть некоторая база данных телеграмм-ботов со множеством аккаунтов спамеров.Эти имена пользователей выглядят так:

KistlerLakisha4577
EnnalsQuentin974
GolobDemetrius1444

Таким образом, это похоже на слово CamelCase с 2 заглавными буквами (первая и несколько средних) и счисла в конце строки - CamelCase777 .Я использую следующий шаблон, чтобы найти его в своей БД, но он не работает правильно:

(^[A-Z]|[a-z])[0-9]*

Какой лучший способ найти ExampleRecord777 с помощью регулярного выражения?

1 Ответ

0 голосов
/ 20 июня 2019

Вы можете использовать что-то вроде:

[A-Z][a-z]+[A-Z][a-z]+[0-9]+

Проверка демонстрация и объяснение

[A-Z]  -- First capital letter
[a-z]+ -- At least one lowercase letter
[A-Z]  -- Another uppercase letter
[a-z]+ -- Again at least one lowercase letter
[0-9]+ -- At least one number 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...