$str=system('ping www.baidu.com');

正在 Ping www.a.shifen.com [115.239.210.27] 具有 32 字节的数据: 来自 115.239.210.27 的回复: 字节=32 时间=25ms TTL=54 来自 115.239.210.27 的回复: 字节=32 时间=25ms TTL=54 来自 115.239.210.27 的回复: 字节=32 时间=26ms TTL=54 来自 115.239.210.27 的回复: 字节=32 时间=26ms TTL=54 115.239.210.27 的 Ping 统计信息: 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 25ms,最长 = 26ms,平均 = 25ms Array

我想截取到里面的ip地址([]中的ip)。求问有几种思路。

我只想到了正则。但是正则还没学到。

想写一个小功能,碰到这个问题不会解决了

回复内容:

$str=system('ping www.baidu.com');

正在 Ping www.a.shifen.com [115.239.210.27] 具有 32 字节的数据: 来自 115.239.210.27 的回复: 字节=32 时间=25ms TTL=54 来自 115.239.210.27 的回复: 字节=32 时间=25ms TTL=54 来自 115.239.210.27 的回复: 字节=32 时间=26ms TTL=54 来自 115.239.210.27 的回复: 字节=32 时间=26ms TTL=54 115.239.210.27 的 Ping 统计信息: 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 25ms,最长 = 26ms,平均 = 25ms Array

我想截取到里面的ip地址([]中的ip)。求问有几种思路。

我只想到了正则。但是正则还没学到。

想写一个小功能,碰到这个问题不会解决了

preg_match("/\[(\d+\.\d+\.\d+\.\d+)\]/","正在 Ping www.a.shifen.com [115.239.210.27] 具有 32 字节的数据: 来自 115.239.",$matches);

print_r($matches);

mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )

用这个找出']'首次出现的位置

然后用

string substr ( string $string , int $start [, int $length ] )

截取字符串

相关标签:php

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

正则截取指定字符串 php,php截取指定字符串除了正则还有什么方法相关推荐

  1. python截取指定字符串_python 正则匹配获取指定多个词的在字符串(句子/段落)索引位置...

    python 正则匹配获取指定多个词的在字符串(句子/段落)索引位置 利用re.finditer()特性. finditer() 返回一个MatchObject类型的iterator,它提供了匹配对象 ...

  2. c#截取字符串指定符号,在.NET中,C#字符串是可截取的,可从指定位置截取,也可指定数量...

    C#核心开发-第16单元-字符串-第2节:截取字符串 C#核心开发-截取字符串 1. 什么是截取字符串? 截取字符串是指在一个比较长的字符串中截取一部分有用.有意义的子字符串. 在C#中,可以使用Su ...

  3. python 截取字符串6位,python按照指定字符或者长度 截取字符串

    1.截取指定位置字符串 Python字符串可以理解为一个数组,获取某一部分的可以使用 str[beginIndex:endPosition],其中str为需要截取的字符串,beginIndex为需要截 ...

  4. mysql截取前几个字符串_mysql中截取指定字符前后的字符串

    使用SUBSTRING_INDEX()函数 substring_index(str,delim,count) str:要处理的字符串 delim:分隔符 count:分隔符计数 例子 取出上述表中数组 ...

  5. java截取固定大小图片_JAVA技巧(长字符串按指定长度截取)

    在web开发中,会遇到这样一个问题,想让某个内容全部保持在一定长度范围内,未超出的行全部显示,超长的行只允许显示一定的长度,结尾用省略号代替. 粗想一下,实现这个功能很容易,直接取字符串的长度(用le ...

  6. 截取指定字符前面或后面的字符串

    截取指定字符串: 1.任务需求 假设数据库中: 某一列数据像这样,每个数据都有同一个字符"/", 这时如果我们需要获取这个字符的前面的字符串或后面的字符串,应该用什么SQL语句呢? ...

  7. jq 截取指定字符前_jq 截取字符串

    var str="abcde"; 截取ab; str=str.substring(0,2); 意思是从第一个字符开始截取两位: 一.函数:split() 功能:使用一个指定的分隔符 ...

  8. 微信小程序JS字符串操作方法汇总,包含切割截取split,合并字符串join,连接字符串concat,返回指定字符串charAt,提取字符串substring等

    微信小程序JS字符串操作方法汇总 JS对字符串进行切割截取 1.函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子: str="jpg|bmp|gif|ico| ...

  9. ios去掉字符串中的某个字符_iOS 截取字符串中两个指定字符串中间的字符串方法...

    例如,要截取一个字符串中,两个指定字符串中间的字符串,OC截取方法如下: // 要截取 "> 和 之间的汉字内容: @implementation ViewController - ( ...

  10. js 截取指定字符后面/前面的所有字符串

    解决方案: //js 截取指定字符后面/前面的所有字符串let str = '你还好吗?嗯?我很好!'//截取第一个?前面的字符串var index = str.indexOf("?&quo ...

最新文章

  1. 比较全的 POM.xml
  2. 学JS的心路历程 -函式(三)this
  3. linux查找influx的安装位置,InfluxDB学习之InfluxDB的安装和简介 | Linux大学
  4. linux退出大于符号,每天一个linux命令--退出符号
  5. jzoj4227-B【dp,字符串】
  6. leetcode287. 寻找重复数(二分法)
  7. iec61131 3 html5,IEC61131-3{ed3.0}标准资料.doc
  8. 数据结构 7-0 查找
  9. 2021-08-04 模糊查询
  10. 论文查重算法 python_论文查重降重绝密方法
  11. 16进制颜色转RGB颜色
  12. 机械革命Z2 键盘失灵
  13. JavaScript中的时间与日期、正则表达式和Function类型
  14. GIS应用技巧之制图立体感
  15. AToken全观:情人节妹子收了520个BTC,成吨狗粮灌到饱
  16. KOBAS 3.0学习
  17. 漂亮学姐计算机软考【认证】通过了的学习方法和小技巧
  18. Testlink配置设置(参考文章)
  19. 数据结构 | 3.树与二叉树
  20. Yocto开发篇 | Ubuntu构建与体验Poky发行版(Yocto 3.1版本)

热门文章

  1. 离线安装Ubuntu虚拟机和GNURadio
  2. hosts文件配置不生效的解决办法
  3. 内置装饰器一:@classmethod、@staticmathod
  4. rsync 备份服务搭建(完成)
  5. fcode-页面九宫格自动锁屏jquery插件
  6. 正则表达式(overall)
  7. 王健林:中国房地产不会崩盘 进入十年平稳发展期
  8. 有3个集合, 从其中一个集合中删除同时存在于另外两个集合的元素
  9. zoj 1438 - Asteroids!
  10. Delphi的类与继承