Ben e-posta yoluyla gelen bir trafik güncelleme raporu almak, ve bir veritabanına depolamak içindeki ilgili bilgileri ayıklamak olacak bir e-posta boru php script programlamak için çalışıyorum.
E-posta genellikle aşağıdaki biçimde görüntülenen önemli bilgiler, bazı tanıtımı ile başlar.
Highway : Some Highway
Time : 08-Oct-2010 08:10 AM
Condition : Smooth (or slow moving etc)
Bu kod ile çalıştı
preg_match_all('/(?P<\name>\w+) : (?P<\data>\w+)/i', $subject, $result);
Not < / Gerçekten sadece vardır < ama nedense onlar burada sergilenmektedir değildir.
Ve karşılaşmalar sadece:
Highway : Some
Datetime : 08
Condition : Smooth
Herkes benim ikinci regex ifadesi eksik ne bana söyleyebilir? ":" Neden sonra kelimelerin tüm dizeyi içermez?