[英]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.