2014-01-15 6 views
0

here을 찾을 수있는 RSS 피드를로드 중입니다. 나는 item-> description을 읽고 싶다. 그에 대한 나의 코드는 다음과 같습니다큰 문자열 + PHP 부분 얻기

$content = file_get_contents('http://www.volley-avf.be/rss/rangschikking_rss.php?reeks=D%201%20P'); 
$x = new SimpleXmlElement($content); 


foreach($x->channel->item as $entry) { 
    var_dump((string)$entry->description); 
} 

가 지금은 팀의 이름을 가지고 싶습니다. 그래서 1.과 첫 번째 숫자 앞에 텍스트가 필요합니다. 그리고 그 때마다 <br>. 누군가가이 정규식을 시작할 수있게 도와 줄 수 있습니까? 왜냐하면 나는 이것을 어떻게 시작해야할지 모르기 때문입니다.

UPDATE :
I했습니다 지금은 $ 입력으로 설명 CDATA로

array (size=13) 
    0 => string '1. V.C . Kasterlee 12 - 8 1 - 3 - 0 - 28 - 14 - - 26' (length=53) 
    1 => string '2. Arvoc Arendonk 1 12 - 6 2 - 2 - 2 - 28 - 18 - - 24' (length=54) 
    2 => string '3. Spinley Dessel 13 - 6 2 - 3 - 2 - 29 - 23 - - 24' (length=52) 
    3 => string '4. Gea Happel V.C. Amigos St.-Antonius 3 12 - 6 1 - 3 - 2 - 27 - 19 - - 22' (length=75) 

답변

3

다음, 사용할 수 있습니다

preg_match_all("/[0-9]+\.\s([a-zA-Z\s\.]+[0-9]*)\s[0-9]+/", $input, $output_array); 

편집 해를 : 이제 올바르게 것 팀 이름의 숫자 감지

+0

경고 : preg_match_all() : 알 수없는 수정 자 '+' – nielsv

+0

내 잘못, 나는/구분 기호를 잊었다. 나는 그것을 시험했고 그것은 지금 나를 위해 일한다. – NotABlueWhale

+1

정말 고마워요! 완벽하게 작동합니다! – nielsv