0
是否有只有一个元素抢出来比做followng其他比赛更简单的方法:如何从Perl正则表达式中只抓取一个捕获?
my $date = ($xml_file =~ m/(\d+)-sys_char/)[0];
# or
my $date = $1 if $xml_file =~ /(\d+)-sys_char/;
是否有指定M不返回数组,但所有的只是一个连结值标志$#匹配,所以我可以这样做:?
my $date = ($xml_file =~ mSOMEOPT/(\d+)-sys_char/);
从结尾删除0?
啊,我明白了,只需要()周围我的$日期,thx。 – user105033 2009-11-30 22:14:31
请注意,第二部分只需要'my $ date = join'',$ xml_file =〜m /(\ d +) - sys_char /'。 – darch 2009-11-30 23:37:31