Hallo Tobias,

Du hattest mir mal ein Script für das Auslesen einer Wiki-Tabelle geschrieben. Darin gibt es folgende Unterfunktion:

sub get_browse_link
{
  my $data=shift;
  my $found=0;
  # alle zeilen durch gehen
  for my $zeile (@$data)
  {
    #alle spalten durch gehen
    for my $elm (@$zeile)
    {
      # wenn es wie ein OSM-Link aussieht nummer herausschneiden
      if($elm=~m!\[http://www.openstreetmap.org/browse/\w+/(\d+)\]!)
      {
        $elm=$1;
        $found++;
      }
    }
  }
  return $found;
}

Wenn der OSM Link nicht

[http://www.openstreetmap.org/browse/node/442860074]

ist sondern

* [http://www.openstreetmap.org/browse/node/442860074/history]

ist dann ist es doch sicherlich auch möglich die Nummer zu extrahieren.

Kannst Du mir sagen wie der RegEx dann aussehen müßte?

Gruß Jan :-)

_______________________________________________
Talk-de mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-de

Antwort per Email an