作者deh3215 ()
看板Perl
标题Re: [问题] 回传抓到数值的位置
时间Mon Apr 6 13:16:36 2009
※ 引述《adu (^_^)》之铭言:
: 请问版友,我现在在处理的资料是连续的字元
: 会针对特定资源和其前後做抓取(这部分没问题)
: 现在想要进一步得到这个字元在这份文件的第几个位置,不知道该怎麽做?
: i.e.
: 12345678901234567890HERE12345678901234567890
: 除了抓到"HERE"以外,也想要得到"HERE"的位置,如
: HERE 21 24
: ^^^ ^^^
: 起使 终止
#!/usr/bin/perl
my $mainstring = "12345678901234567890HERE12345678901234567890";
my $substring = "HERE";
print my $first = index($mainstring, $substring);
结果:20 #---从0开始
终止位置加HERE长度就可求出.......
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.117.168.75
1F:推 adu:感谢您! 04/06 15:13