求个正则表达式提取IP地址和端口

问题描述

想要提取的网页:proxy点goubanjia点com(“点”换成“.”即可访问),希望提取的结果为“112.34.66.4:8088”希望得到的解决方法类似这种的表达式即可“d+.d+.d+.d+:d+”上面的这个表达式我在网上找的能提取1.34.66.4:8088@HTTP这种类型的ip地址和端口,小弟完全不会正则,希望高手们帮忙

解决方案

解决方案二:
希望能提取到:112.34.66.4:8088这种格式的IP地址或者提取到:112.34.66.4******8088这种格式的IP地址也可以,也就是IP地址和端口号之间可以是任意字符串
解决方案三:
正则是词法分析。基本上要对数据划分,都不需要花上百倍的代价去使用正则,使用split就行了。

时间: 2024-09-17 03:40:42

求个正则表达式提取IP地址和端口的相关文章

巧用PHP正则表达式判断IP地址

学习PHP时,你可能会遇到判断PHP正则表达式问题,这里将介绍PHP正则表达式问题的解决方法,在这里拿出来和大家分享一下.在一些查询网站和搜索引擎,常常用到判断某字符串是否为标准的IP地址. 比如在百度里搜索某IP地址,会显示该IP的信息,而不符合标准的IP地址是不显示IP信息的.这时就要判断该字符串是否为标准的IP了,最常用的方法是用PHP正则表达式判断.在网上搜了一些判断IP地址的正则,都是过于简单的,有的只是判断IP字段不大于255,其实还有很多需要判断的,比如只能是数字,且不能为负数,还

Shell正则表达式验证IP地址

  这篇文章主要介绍了Shell正则表达式验证IP地址,本文给出了多个方法,并分别给出实现代码,需要的朋友可以参考下 本机多个IP 代码如下: ifconfig | awk '/inet/{print $2}' | awk -F: '{print $2}' 首先,先用这个来着 代码如下: CheckIPAddress() { echo $1 > /tmp/tmpserverip echo $1 |grep "^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1

Shell脚本中通过正则表达式匹配IP地址

  这篇文章主要介绍了Shell脚本中通过正则表达式匹配IP地址,本文直接给出实现代码,需要的朋友可以参考下 在运维场景下,我们经常需要在服务器上用正则表达式来匹配IP地址. shell和其它编程语言一样,也可以使用正则分组捕获,不过不能使用 $1或1这样的形式来捕获分组,可以通过数组${BASH_REMATCH}来获得,如${BASH_REMATCH[1]},${BASH_REMATCH[N]} 下面以ip="121.0.2.2"为例,shell脚本代码如下(当然,你要做成更通用交互

azure-为何无法从本地 Ping 通 Azure VM 的 VIP IP 地址和端口?

问题描述 为何无法从本地 Ping 通 Azure VM 的 VIP IP 地址和端口? 为何无法从本地 Ping 通 Azure VM 的 VIP IP 地址和端口? 解决方案 您好, 首先ICMP协议是默认不允许通过Azure负载平衡器的.其次VIP是云服务的公有IP地址,需要加开放的端口才能够连接到虚拟机上. 你可以尝试使用psping命令或者telnet命令加TCP端口号,例如: telnet 23.11.12.21 5986,psping 23.11.12.21:5986 如果本地电脑

tomcat-使用ip地址加端口号访问jsp上传页面不能上传文件

问题描述 使用ip地址加端口号访问jsp上传页面不能上传文件 我做了一个上传照片到mysql数据库的jsp页面,当使用localhost加端口8080时可以进入 页面上传照片到mysql,但是我把项目部署到tomcat下的webapps下时,可以通过ip地址 加端口号8080(我的端口号没做修改)可以访问到我的jsp界面,但是不能够上传照片,我 把上传照片的文件名输出到控制台看了一下,发现文件名只包含了文件的名称没有文件 的路径,控制台提示是:没有找到该照片.麻烦大家帮我看看,谢谢大家! <%

Python正则表达式匹配ip地址实例_python

本文实例讲述了正则表达式匹配ip地址实例.代码结构非常简单易懂.分享给大家供大家参考. 主要实现代码如下: import re reip = re.compile(r'(?<![\.\d])(?:\d{1,3}\.){3}\d{1,3}(?![\.\d])') for ip in reip.findall(line): print "ip>>>", ip PS:关于正则,这里再为大家推荐2款非常方便的正则表达式工具供大家参考使用: JavaScript正则表达式

求一个任意字符串里提取IP地址的正则

问题描述 字符串的内容是随机的,但里面肯定有个IP地址.求正则写法. 解决方案 解决方案二: 111.111.111.111楼主你告诉我这个应该解析IP是多少?解决方案三: (d{1,3}.){3}d{1,3}匹配X.X.X.XX代表1到3个任意数字包括999.999.999.999剩下的自己搞解决方案四: 理论上,IP四个段,每隔段是0-255之间的十进制整数,正则如下^(d|(d{2})|([0-2][0-5][0-5])).(d|(d{2})|([0-2][0-5][0-5])).(d|(

C# Socket编程如何获取连接的远程客户端的IP地址和端口

问题描述 最近做C#Socket编程时遇到了一个非常奇怪的问题,我在A市,用了一个第三方做端口映射的软件成功实现了跨局域网进行TCP通信的问题,也就是我的办公室的电脑作为服务器,我的内网IP为172.23.21.168,端口号为51888,并用第三方软件做了端口映射,将端口映射为31669,将客户端程序发给我一个在另一个城市B市的朋友(他也处在办公室的网络中)帮我测试,他用客户端程序已经成功连接到了我的服务器,并可以成功跟我进行通信(打字聊天信息双方都能接收和发送).现在问题来了,我用C#里的s

c语言中单引号和双引号的区别(顺利解决从字符串中提取IP地址的困惑)

c语言中的单引号和双引号可是有很大区别的,使用之前一定要了解他们之间到底有什么不同,下面小编就给大家详细的介绍一下吧,对此还不是很了解的朋友可以过来参考下   问题:从c++文件中将std:string转换为char*后,返回包含IP地址的char*,需要将该字符串char*中的IP地址提取出来: 解决办法:1. 解决思路:IP地址最长为12字符+3句点=15字符,一般性表示为192.168.111.111: 可以从第一个字符开始解析,当不是'.'时,将所有字符保存下来,然后把所有保存下来的字符