- 论坛徽章:
- 0
|
《Perl语言编程》47p
假设你在一个日志文件或邮箱中搜索。并且希望分析一些包含象
“12:59:59 am” 这样形式时间的字符串,你可以使用下面的写法:
($hour, $min, $sec, $ampm) = /(\ed+):(\ed+):(\ed+) *(\ew+)/; |
这是一种同时设置多个变量的简便方法,但是你也可以简单的写:
@hmsa = /(\ed+):(\ed+):(\ed+) *(\ew+)/; |
这里将所有四个值放进了一个数组。
---------------------------------------------------------------------------------------------
写程序实践时,对如何利用原串和模式串将时分秒解析出来这个问题,遇到了困难,还请指教
code:
$date = "12:59:59 am";
($h,$m,$s,$ampm) =$date =~ m/(\ed+):(\ed+):(\ed+) *(\ew+)/g;
print $h; |
$h无法取得小时的串,到底应该怎么写呢??
[ 本帖最后由 sunskyor 于 2008-11-11 13:21 编辑 ] |
|