Для моего бота IRC мне нужно сопоставить маску хоста с другой маской хоста с подстановочными знаками в ней.
Пример:
Pablo!Pablo@Pablo.users должно совпадать: Pa? Lo! P?blo@??blo.users
Знак вопроса означает каждый символ и число.
Если это возможно, было бы неплохо увидеть, что он соответствует строке ниже:
Pablo!Pablo@Pablo.users совпадает с Пабло! Пабло @ Паб *
The!и @ всегда находятся в маске хоста.
Может ли кто-нибудь сделать регулярное выражение для этой задачи?
Я пробовал, успешно, но код огромен и часто неточен.
Спасибо, спасибо!