A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李晓璐 黑马帝   /  2011-8-4 11:47  /  1841 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

字符串是下述内容
*/1  *  *  *  * /user/data /bbccc 172.16.1.91 >>/sys/data/aaaaa.log &-1

使用正则表达式 获取到  172.168.1.91

1 个回复

倒序浏览
黑马网友  发表于 2011-8-4 11:51:23
沙发
兄弟 不懂就要问啊 这是很好的  这答案我也是自己理解加上问朋友的的

$s='*/1  *  *  *  * /user/data/bbbccc 172.16.1.91 >>/sys/data/aaaaa.log &-1
*/1  *  *  *  * /user/data/bbbccc 172.16.2.91 >>/sys/data/aaaaa.log &-1
*/1  *  *  *  * /usgzxioner/data/bbbccc 172.16.3.91 >>/sys/data/aaaaa.log &-1
*/1  *  *  *  * /user/data/bbbcacc 172.16.4.91 >>/sys/data/aaaaa.log &-1
*/1  *  *  *  * /user/dataasdasbbccc 172.16.5.91 >>/sys/data/aaaaa.log &-1
*/1  *  *  *  * /user/datribbccc 172.16.5.91 >>/sys/data/aaaaa.log &-1
*/1  *  *  *  * /user/data/怪bbbccc 172.16.1.91 >>/sys/data/aaaaa.log &-1
*/1  *  *  *  * /user/data/bbbccc 172.16.1.91 >>/sys/data/aaaaa.log &-1
';
preg_match_all('/\d+.\d+.\d+.\d+/', $s, $m);
var_dump($m);
==========
输出:
array
  0 =>
    array
      0 => string '172.16.1.91' (length=11)
      1 => string '172.16.2.91' (length=11)
      2 => string '172.16.3.91' (length=11)
      3 => string '172.16.4.91' (length=11)
      4 => string '172.16.5.91' (length=11)
      5 => string '172.16.5.91' (length=11)
      6 => string '172.16.1.91' (length=11)
      7 => string '172.16.1.91' (length=11)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马