[OSM-talk-nl] Regular Expression
Joris Meijerink
meijerink at gmail.com
Thu Jan 31 15:04:01 UTC 2008
ik probeer van deze lijst:
http://www.informationfreeway.org/api/0.5/node%5bname:carnaval=*%5d%5bbbox=3.0,50.65,7.15,53.55%5d
een mooiere en leeesbare lijst te maken. Nu ben ik dus wat aan het
klooien met reg exp. in php (zou compatible moeten zijn met perl) maar
ik krijg het niet voor elkaar. Het lijkt me dat iemand daar vast al
eerdere mee aan de slag is geweest.
Stukje van de text die ik uit wil pluizen in nodeid, name,
name:carnaval, place, lat., lon..
<node id='25279725' lat='51.4723354' lon='5.552838' user='kleptog'
osmxapi:users='kleptog' timestamp='2008-01-26T12:32:12Z'>
<tag k='is_in' v='Noord Brabant, the Netherlands, Europe'/>
<tag k='name' v='Nuenen'/>
<tag k='name:carnaval' v='Dwèrsklippelgat'/>
<tag k='place' v='town'/>
</node>
ook geprobeerd alleen het nodeID te krijgen maar dat lukt niet :s
$regex = '|<node id=\'([^\']+) lat=|';
$count = preg_match_all($regex, $info, $temp);
print_r($temp);
for ($i = 0; $i < sizeof($temp[0]); $i++) {
$nodes[$i][id] = trim($temp[0][$i]);
}
More information about the Talk-nl
mailing list