REGEX用于组播IP地址

Man*_*wat 3 regex asp.net multicast ip-address

我在stackoverflow上经历了这篇精彩的帖子

验证IP地址不是0.0.0.0或多播地址

但这是一个自定义的javascript函数,我必须在我的aspx页面中编写,而不是这有任何正则表达式等效,这可能有助于验证多播IP地址

例如,224.0.0.1和239.255.255.255之间的多播IP地址

在此先感谢您的努力.:)

And*_*ong 13

就个人而言,我会使用数学,但如果你真的想要一个正则表达式,

^2(?:2[4-9]|3\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d?|0)){3}$
 <---|------|-->        <-----> <------> <---> <------> |  |
     |      |           |       |        |     |        |  three more octets
     |      |           |       |        |     |        |
     |      |           |       |        |     |        0
     |      |           |       |        |     |
     |      |           |       |        |     1 - 99
     |      |           |       |        |
     |      |           |       |        100 - 199
     |      |           |       |
     |      |           |       200 - 249
     |      |           |
     |      |           250 - 255
     |      |
     |      230 - 239
     |
     224 - 229
Run Code Online (Sandbox Code Playgroud)