だから基本的に私はこれらの文字列であるかどうかを検出したい:
こんにちは 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! :)");
}
およびその他の機能しない正規表現。