繁体   English   中英

需要preg_match帮助

[英]preg_match help required

我正在尝试从以下行中获取一些值...

$txt = 'Auction Type: BuyNow, Auction End Time: 09/20/2011 09:00 AM (PDT), Asking Price/Current Bid: $5, Number of Bids: 0, Domain Age: 1, Description: , Traffic: 0, Valuation: $0, IsAdult: false';

preg_match('/(Auction End Time: )(.*)( \(PDT\), Asking Price\/Current)/', $txt, $expiring);

我目前仅获得$ expiring(拍卖结束时间),但我需要获得竞标数目:同样,我应该如何更新它以获得结果? 请帮忙。

preg_match("/Auction End Time: ([^,]*),.*?Number of Bids: ([0-9]+),/",$txt,$m);
// $m[1] == end time (including timezone)
// $m[2] == number of bids

我也修复了第一个,因为如果解密包含(PDT)那么它将破坏您的正则表达式。

这样的事情怎么样?

/Auction End Time: (.*)\(.*Number of Bids: (\d+)/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM