1

正規表現を使用して、ポート番号の有無にかかわらず IP アドレスを検証したいと考えています。私の入力文字列は、IP:PORTまたは単にIP. regex検証するのは1 つだけIP:PORT、またはIPその両方が必要です。

私のIPアドレスの正規表現は次のとおりです。

^(?:(?:1\d?\d|[1-9]?\d|2[0-4]\d|25[0-5])\.){3}(?:1\d?\d|[1-9]?\d|2[0-4]\d|25[0-5])$

この既存の正規表現にオプションのポート番号を追加する方法を教えてもらえますか?

4

4 に答える 4