由于我需要用到java正则表达式提取地址中的ip和端口号,所以我就写了一个demo,测试一下,下面是demo

public class Test0810_1 {

public static void main(String[] args) {

//通过控制板输入想要输入的地址,然后测试是否符合规则

Scanner a = new Scanner(System.in);

String b = a.next();

//校验地址中是否存在 “ip:端口号”  (例如rtsp://admin:admin@192.168.30.98:554/media/video1 )

Pattern p = Pattern.compile("(\\d+\\.\\d+\\.\\d+\\.\\d+)\\:(\\d+)");

Matcher m = p.matcher(b);

//将符合规则的提取出来

while(m.find()) {

System.out.println("ip:"+m.group(1));

System.out.println("port:"+m.group(2));

}

}

}

输入值:rtsp://admin:admin@192.168.30.98:554/media/video1

结果为:

ip:192.168.30.98

port:554

来源:https://www.cnblogs.com/junyuegongzi/p/7339988.html

java 正则表达式 提取ip_java正则表达式提取地址中的ip和端口号相关推荐

  1. Java之初步识别网络编程:IP、端口号、TCP/UDP、Socket、URL等

    文章目录 一.网络编程概述 二.网络通信要素概述 三.通信要素1:IP和端口号 IP相关 InetAdress类 如何实例化InetAddress 端口号 四.通信要素2:网络协议 TCP/IP协议簇 ...

  2. HTTP/HTTPS协议中常用的默认端口号

    以下是在互联网上搜集到的关于HTTP/HTTPS协议中常用的默认端口号,以便后续方便使用: 1.HTTP协议代理服务器常用端口号:80/8080/3128/8081/9098 2.SOCKS代理协议服 ...

  3. java qq邮箱服务器端口_java qq 邮箱发送错误以及端口号

    6:sina没错误,但qq有错误?求解答案:将smtp.qq.com个人邮箱爱 改为smtp.exmail.qq.com企业邮箱,建议用企业邮相的主机名 javax.mail.Authenticati ...

  4. 查询局域网电脑的IP,端口号,MAC地址(黑客技术入门)

    原文地址:http://blog.csdn.net/qq_21792169/article/details/51954815 网上看到很多都是使用nmap工具,这个工具我没有使用过,我自己实现nmap ...

  5. 查询局域网电脑的IP,端口号,MAC地址 黑客技术入门

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 网上看到 ...

  6. linux网络编程中端口号和ip地址转换方法

    0.字节序 网络字节序:是大端序,即:高字节放在低地址位置 比如:0x7F000101 对于一个整型,如上,我们看到的该形式,只是在大小端主机中存储的顺序是相反的. 网络序的存储方式是  7F 00 ...

  7. 计算机网络--基础篇(IP地址,端口号,协议,五元组,封装分用,客户端,服务器)

    目录 一,IP地址 1,IP地址的概念及格式 2,IP地址的编址方法阶段 3,IP地址的分类 二,端口号 1,定义 2,格式 三,协议 三要素 四,五元组 五,发送端和接收端 六,封装分用 七,客户端 ...

  8. 【GPRS IP地址】GPRS IP地址的问题

    http://www.gongkong.com/webpage/forum/200406/2-AF42-F296B18EA42D-1.shtml 呵呵,也不一定是DHCP分配的啦,GGSN可以内部维护 ...

  9. 网络编程——分配给套接字的IP地址与端口号

    参考 <TCP/IP网络编程> 尹圣雨 分配给套接字的IP地址与端口号 IP是Internet Protocol(网络协议)的简写,是为收发网络数据而分配给计算机的值.端口号并非赋予计算机 ...

最新文章

  1. Keras卷积+池化层学习
  2. 新生男婴自带新冠抗体,感染者母亲如今抗体消失,医生:抗体转移了
  3. java创建线程的几种方式
  4. vscode 代码莫名爆红(未定义标识符 “nullptr“)解决办法(VSCode 如何快速打开c_c++_properties.json文件)
  5. Android+Java中使用RSA加密实现接口调用时的校验功能
  6. 【机器学习】Python机器学习的神器- Scikit-learn使用说明
  7. VTK:Filtering之ImplicitBooleanDemo
  8. java future用法_纯干货:Java学习过程中的21个知识点和技术点
  9. python图像文件压缩_python实现图片压缩代码实例
  10. 剑指offer面试题[27]-二叉搜索树与双向链表
  11. 封装jxl导出不同数据类型的excel
  12. 卡巴斯基6.0最新授权文件[6.0.2.523可用]
  13. 目标检测+双目测距——基于yolov5
  14. 3-19日 游戏工坊博客
  15. 怎样用网址查询微信公众号的二维码
  16. Matlab如何画对比柱状图
  17. 数据分析知识体系与校招时间线
  18. 寒门再难出贵子(很现实,很残酷,慎入)
  19. Openlayers利用kriging.js实现纯前端插值
  20. 火炬开发区理工学校计算机等级考,我校召开2018下半年全国计算机等级考试考务工作会...

热门文章

  1. AdlinkMotionCardLibrary函数C++
  2. 【pyqt5学习】——graphicView显示opencv图像
  3. 【TensorFlow】——索引与切片
  4. linux模式匹配,sed的模式匹配用法探讨
  5. vs2013创建及使用DLL
  6. ubuntu 15.10下cmake 的安装
  7. jq 组装数组_Jquery 数组操作
  8. 云计算-openstack简介
  9. 非常完善的Log4net详细说明(转)
  10. poj3009 Curling 2.0 深搜