И

Size: a a a
И
И
И
И
C
NK
D
D
D
D
D
D
D
D
АТ
D
ЯС
слово1.слово2
"слово1.слово2
" (?is)(?=(^((?!TGearningsBOT).)*$))(?=(?:.*[\w\\@:%.+~#=-]+\.\w{2,}\b[\w\\@:%.+~#=-?&/]*))ищет сообщения, в которых нет
TGearningsBOT
в любой части, а потом ищет в любой части "слово1.слово2
" + символы, которые могут быть в ссылках (с RFC по URL не сверял правда)example.comпопустит:
www.example
www.example.com
http://example.com
http://www.example
http://www.example.com
http://www.example.com/test
https://example.com
https://www.example
https://www.example.com
https://www.example.com/test?tost
www.-example.com
www.exam-ple.com
www.example-.com
www.example#.com
www.e.com
http://e.com
http://www.e.com
https://www.e.com
http%3A%2F%2Fwww.example.com
http%3A%2F%2Fwww.example.com%2Ftest
http://example
- но по сути это не ссылкаслово1.слово2
" и не найдёт TGearningsBOT
. не уверен, что целесообразно так фильтроватьt.me/kinotalk
https://t.me/joinchat/drqunfevyafrvdq3iepdbq
ЯС
(?is)(?=(^((?!TGearningsBOT|kinotalk|drqunfevyafrvdq3iepdbq).)*$))(?=(?:.*[\w\\@:%.+~#=-]+\.\w{2,}\b[\w\\@:%.+~#=-?&\/]*))
r
(?is)(?=(^((?!TGearningsBOT|kinotalk|drqunfevyafrvdq3iepdbq).)*$))(?=(?:.*[\w\\@:%.+~#=-]+\.\w{2,}\b[\w\\@:%.+~#=-?&\/]*))
"|"
ЯС
"|"