Chinaunix

标题: perl 字符串截取小问题 [打印本页]

作者: logo111    时间: 2017-03-23 17:30
标题: perl 字符串截取小问题
问个小问题

my vip=192.168.2.122/22;
截取前面的 ip,该怎么写?

谢谢

作者: logo111    时间: 2017-03-23 17:38
substr +index?
作者: logo111    时间: 2017-03-23 18:02
my $vip1 = substr($vip,0,index($vip,'/'));但是如果 vip='192.168.2.122'的时候貌似不行。
作者: sunzhiguolu    时间: 2017-03-23 19:02
  1. my $pos = index ($vip, '/');
  2. print substr ($vip, 0, $pos > 0 ? $pos : length ($vip));
复制代码

作者: L_WC    时间: 2017-03-24 11:39
回复 1# logo111

s///
split

substr

作者: 大米白面    时间: 2017-03-24 12:32
  1. perl -E "say((split '/', '192.168.2.122/22')[0])"
复制代码


结果: 192.168.2.122




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2