• Sorular
  • Etiketler

PHP preg_match_all () alt grupları yakalamak değil

0 Cevap php

PHP bir Twitter atom besleme ayrıştırmak çalışıyorum ama bu garip bir sorun halinde çalıştırıyorum. I preg_match_all Bu sıradanifade dize ile arıyorum:

"|<entry>.*<title>(.*)</title>.*<published>(.*)</published>.*</entry>|xsU"

Tamam, tüm girdileri eşleşen, ancak yakalanan alt gruplar başlık / yayınlanmış (yakalanan alt gruplar için hiçbir diziler sonuç nesne oluşturulur) sonuçlarında görünmüyor.

Şimdi garip kısmı, ben de geçen biraz yakalamak için deneyin:

"|<entry>.*<title>(.*)</title>.*<published>(.*)</published>(.*)</entry>|xsU"

Ve şimdi yakalama çalışıyor. Ben başlık ve yayınlanmış tarih ve ben istemiyorum nihai verilerin büyük bölümünü almak.

"?:" Ben sigara yakalama dizesi eklemek için çalıştı son alt gruba ama sonra tekrar alltogether çalışmayı durdurdu yakalayan.

Peki nasıl sonunda istenmeyen verilerin büyük bölümünü yakalamak zorunda kalmadan, istediğim verileri yakalamak?

0 Cevap

etiketler

  • php
  • regex
  • Sorular
  • Etiketler
Copyright © 2014

Powered by EvrenWeb Int. Media.