所以基本上我想检测是否在这些字符串中:
你好 123 我的 222 亲爱的 112 巨魔 12 8889
192.1.1.254:10000
数字的格式如下:[0 到 255][ANYTHING][0 到 255][ANYTHING][0 到 255][ANYTHING][0 到 255][ANYTHING][0 到 65536]
有谁知道我如何构建这样的正则表达式?
它用于检测是否有人以不寻常的格式发布 IP:Port 以绕过默认的 ip:port 过滤器。
编辑:至于第一条评论:我不知道正则表达式,我尝试过的是:
if(regex_match("192.168 najlepszy serwer SAMP!!1 1 join1!! 8080","/^[0-2](*)?[0-5](*)?[0-5](*).(*)[0-2](*)?[0-5](*)?[0-5](*).(*)[0-2](*)?[0-5](*)?[0-5](*).(*)[0-2](*)?[0-5](*)?[0-5](*)?$/"))
{
print("Cannot send message");
}
else
{
print("New message for everyone! :)");
}
和其他一些不工作的正则表达式。