【发布时间】:2012-10-15 22:33:34
【问题描述】:
我有一个数据列表(字符串),我想使用正则表达式将其拆分为变量:
公司名称:某公司电话:(123) 456-7890 电子邮件:name@domain.com
我想把它送到:
$company = 'Some Company', $phone = '(123) 456-7890', $email ='name@domain.com'
我遇到问题的地方是唯一的分隔符是 ':' 和空格。我还没有开始制定正则表达式模式。我尝试使用explode,但那是将下一个项目添加到最后一个项目上。即;
$pieces = explode(":", $list);
$pieces[0] // Company Name
$pieces[1] // Some Company Telephone
...
【问题讨论】:
-
Company Name:和Email:和Telephone:不也是“分隔符”吗? -
我和@PeeHaa 在一起,并且还显示了您到目前为止的代码,我怀疑问题实际上与您的分隔符不同,例如没有按照正确的方式分手。
-
代码是来自 HTML 页面的纯文本字符串。另外,请参阅我对原始帖子的编辑。
-
看起来
sprintf在这里比爆炸更有用;)