【发布时间】:2011-09-12 23:40:54
【问题描述】:
我想用 perl 代码分割这种类型的行:
my $my_town = Madrid(32): Villa de Madrid (ES) Royal Palace of Madrid (Teatro Real)
到:
Madrid(32):
Villa de Madrid (ES)
Royal Palace of Madrid (Teatro Real)
我试过了:
my @travel = split(/(?<=\))\s*/, $my_town);
但输出结果是:
Madrid(32)
: Villa de Madrid (ES)
Royal Palace of Madrid (Teatro Real)
请给我一点帮助。
有没有什么方法可以让函数“)”返回所有找到更少的第一个字符? ": Villa de Madrid (ES)" 没有第一个字符串 ":", "Royal Palace of Madrid (Teatro Real)" 没有第一个字符串 "white space", ...
【问题讨论】: