Irc Link Protect Script - пробел после TLD

Я довольно новичок в кодировании, но я прошёл свой путь через это:)

Итак, вот моя проблема.

Я использую этот код, который работает отлично, за исключением этой маленькой штуки. Ссылки блокируются также, если это конец предложения, например:

this.com munication работает хорошо

Он должен совпадать только в том случае, если после TLD есть пробел / пробел.

on $@*:text:*:#:{
if ($regex($1-,/.+\.(ftp|thalia|com|ly|ml|gl|tk|ga|biz|co|net|org|gov|tv|edu|fm|myftp|myftp.biz)/iS)) && ($nick !isop $chan) {
          if (!$istok(%permit,$nick,32)) {
            .timerban 1 1 /msg $chan /ban $nick 
            msg $chan $Nick , posting links without permission is not allowed.
}
}

Может быть, вы, ребята, можете мне помочь, и я думаю, что это не большая проблема, но я ищу уже несколько недель и ничего не могу найти!

Большое спасибо заранее и извините.. английский не мой родной язык.

Ура, Марв

1 ответ

Ты можешь использовать

/.+\.(ftp|thalia|com|ly|ml|gl|tk|ga|biz|co|net|org|gov|tv|edu|fm|myftp|myftp.biz)( |\/|\n|\r)/iS

вместо этого ему необходимо, чтобы строка имела пробел, / или символ новой строки.

Другие вопросы по тегам