javascript使用正则表达式检测IP地址

作者:hebedich 时间:2024-03-15 11:06:52 

正则表达式:

((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

红色块代表:第一个字符是2,第二个字符是0到4,第三个字符是任意一位数字。表示200~249。

绿色块代表:第一个字符是2,第二个字符是5,第三个字符是0到5。表示250~255。

蓝色块代表:第一个字符是0,或者1,或者可以没有这个字符,第二个字符是任意一位数字,第三个字符是任意一位数字,可以没有这个字符。表示1~199,可以有前导零。

“|”代表“或者”的意思,只要满足三块中的任意一块的意思。

前后的“(”和“)”代表这是一组

((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

{3}代表重复三次。比如“255.255.255.”。

((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

最后这一组的意思同上,就是在“.”后面加上相同的检测。

标签:javascript,正则表达式,ip
0
投稿

猜你喜欢

  • 什么是Ajax及Ajax的优势

    2007-09-07 09:56:00
  • 程序员鼓励师插件Rainbow Fart(彩虹屁)

    2023-02-11 23:02:40
  • 举例讲解Python中的死锁、可重入锁和互斥锁

    2023-12-21 07:35:03
  • Vue+ElementUI实现表单动态渲染、可视化配置的方法

    2024-04-27 15:56:15
  • 利用ajax制作在线翻译聊天室

    2007-12-28 21:44:00
  • MySQL配置文件my.ini的使用解读

    2024-01-15 09:40:26
  • Python使用pdb调试代码的技巧

    2022-11-18 04:36:06
  • 总结几个非常实用的Python库

    2023-02-28 11:39:54
  • JavaScript es6中var、let以及const三者区别案例详解

    2024-05-09 15:06:26
  • Python中垃圾回收和del语句详解

    2023-12-20 01:02:55
  • Python合并字典键值并去除重复元素的实例

    2022-02-10 17:48:40
  • vue3.2中的vuex使用详解

    2024-05-25 15:16:58
  • Python利用pygame模块制作代码雨

    2021-02-13 02:53:24
  • 微软的jQuery国际化插件

    2010-07-02 12:46:00
  • Python学习之用pygal画世界地图实例

    2021-03-22 13:04:47
  • SQL Server下几个危险的扩展存储过程

    2024-01-18 06:49:25
  • python游戏实战项目之童年经典超级玛丽

    2022-10-01 08:16:34
  • Vue + Node.js + MongoDB图片上传组件实现图片预览和删除功能详解

    2024-05-10 14:14:56
  • Python实现简单的文件传输与MySQL备份的脚本分享

    2024-01-21 04:44:44
  • Python标准库defaultdict模块使用示例

    2022-03-02 04:35:05
  • asp之家 网络编程 m.aspxhome.com