【发布时间】:2011-04-07 18:00:36
【问题描述】:
我认为它更像是一个字符,无论如何,我有一个文本文件,由类似的内容组成:
COMPANY NAME
City
Addresss,
Address number
Email
phone number
等等......(它会重复自己,但使用不同的数据......),让我们假设事物文本现在在 $strting 变量中。
我想要一个数组(@row),例如:
$row[0] = "COMPANY NAME";
$row[1] = "City";
$row[2] = "Addresss,
Address number";
$row[3] = "Email";
$row[4] = "phone number";
不过,起初我可以用 grep 轻松完成,类似这样:
1)@rwo = grep (/^^$/, $string);
不走!
2)@row = grep (/\n/, $string);
还是不行,也试过 split 之类的,还是不行。 任何想法? 谢谢,
【问题讨论】:
-
既然“它会重复自己,但使用不同的数据”,您是否不是在寻找这些公司数据的数组,例如 @companies = ( { name => 'COMPANY NAME', address => '地址,地址编号', ...}, { name => 'ANOTHER COMPANY', address => '其他地址', ...} ); ?
标签: regex arrays perl text grep