[JavaScript] 常用的匹配IP地址js正则表达式 →→→→→进入此内容的聊天室

来自 , 2020-08-28, 写在 JavaScript, 查看 180 次.
URL http://www.code666.cn/view/cedebb6e
  1. 匹配IP地址  
  2.  
  3. 先说说网上流传的版本:  
  4. \d+\.\d+\.\d+\.\d+  
  5. \d  数字没有限制  
  6.  
  7. 修正如下:  
  8. var rip = /^(?:(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])$/;  
  9. rip.test( "192.168.1.1" ) // true  
  10. rip.test( "0.0.0.0" ) // true  
  11. rip.test( "255.255.255.255" ) // true  
  12. rip.test( "256.255.255.255" ) // false  
  13.  
  14. 进一步增加分组:  
  15. var rip2 = /^([01]?\d{1,2}|2[0-4]\d|25[0-5])\.([01]?\d{1,2}|2[0-4]\d|25[0-5])\.([01]?\d{1,2}|2[0-4]\d|25[0-5])\.([01]?\d{1,2}|2[0-4]\d|25[0-5])$/;  
  16. rip2.exec( "192.168.1.1" ) // ["192.168.1.1", "192", "168", "1", "1"]  
  17. rip2.exec( "0.0.0.0" ) // ["0.0.0.0", "0", "0", "0", "0"]  
  18. rip2.exec( "255.255.255.255" ) // ["255.255.255.255", "255", "255", "255", "255"]  
  19. rip2.exec( "256.255.255.255" ) // null  

回复 "常用的匹配IP地址js正则表达式"

这儿你可以回复上面这条便签

captcha