Ik post vanuit een php script een berichtje naar blogger.
Google's gdata api geeft mij onderstaande lap xml terug:
Ik wil met:
die "alternate" link eruit vissen. Nou zijn regular expressions niet mijn sterkste punt.
Ik heb een halve dag lopen zoeken naar waarom mijn regex telkens iets meer of minder teruggeeft dan ik wil. De diverse regex builders bieden in mijn geval ook geen uitkomst.
Ik dacht dat de bovenstaande expression alles tussen href=' en ' title/ teruggeeft maar ik krijg steeds meer terug.
Voor de duidelijkheid, als je naar de onderstaande lap tekst kijkt wil ik alleen:
overhouden
Is er iemand die mij een duwtje in de goede richting kan geven? Bij voorbaad dank.
Google's gdata api geeft mij onderstaande lap xml terug:
Ik wil met:
PHP:
1
| preg_match_all("/link rel='alternate' type='text/html' href='(.*)' title/",preg_quote($data),$return_url, PREG_PATTERN_ORDER); |
die "alternate" link eruit vissen. Nou zijn regular expressions niet mijn sterkste punt.
Ik heb een halve dag lopen zoeken naar waarom mijn regex telkens iets meer of minder teruggeeft dan ik wil. De diverse regex builders bieden in mijn geval ook geen uitkomst.
Ik dacht dat de bovenstaande expression alles tussen href=' en ' title/ teruggeeft maar ik krijg steeds meer terug.
Voor de duidelijkheid, als je naar de onderstaande lap tekst kijkt wil ik alleen:
overhouden
Is er iemand die mij een duwtje in de goede richting kan geven? Bij voorbaad dank.
XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| <?xml version='1.0' encoding='UTF-8'?> <?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?> <entry xmlns='http://www.w3.org/2005/Atom'> <id>tag:blogger.com,1999:blog-7168474548405150398.post-6647370729285262087</id> <published>2007-12-28T04:31:00.001-08:00</published> <updated>2007-12-28T04:31:18.121-08:00</updated> <title type='text'>test</title> <content type='html'><div xmlns='http://www.w3.org/1999/xhtml'>g</div></content> <link rel='alternate' type='text/html' href='http://jaww2.blogspot.com/2007/12/fg.html' title='fg'/> <link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7168474548405150398&postID=6647370729285262087' title='0 reacties'/> <link rel='replies' type='application/atom+xml' href='http://jaww2.blogspot.com/feeds/6647370729285262087/comments/default' title='Reacties plaatsen'/> <link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7168474548405150398/posts/default/6647370729285262087'/> <link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7168474548405150398/posts/default/6647370729285262087'/> <author> <name>Jasper</name> </author> </entry> |