我是一名Perl的新手。我有一个字符串格式如下:
这只是逐个字符循环字符串并获取感兴趣的部分。
但我不知道在
我应该怎么做?只能通过正则表达式吗?
[ 时间戳 | 整数 | 字符串 ] 这里还有一些其他字符串
示例字符串:[ 2013/05/28 21:39:02 | 2212 | MALFUNCTION ] Please check for malfunction
timestamp
是一个时间戳,例如:2013/05/28 20:38:02
整数是一个数字,字符串可以是一系列词语中的特定词语。
我想提取这个字符串部分。
在Java
中,我会简单地这样做:
String s = sentence.substring(line.lastIndexOf("|") + 1, line.lastIndexOf("]")).trim();
这只是逐个字符循环字符串并获取感兴趣的部分。
但我不知道在
Perl
中如何解决这种“问题”。我应该怎么做?只能通过正则表达式吗?
perldoc perlretut
。 - undefined