deniz: !!!!-- HILFE--!!! Reguläre Ausdrücke

beim print erhalte ich  obigen Text
ich versuche seit paar Tagen mit Regulären Audrücken bestimmte stellen rauszufiltern habe nicht was vernünftiges geschaft will nicht aufgeben.
kann mir jemand helfen.

mit
print $city;
---------------------------------------
 Bundesland:Nordrhein WestfalenLandkreis:Kreisfreie StadtRegierungsbezirk:D³sseldorfVerwaltungsbezirk:-KFZ-Kennzeichen:EPostleitzahl(en): - 45127 - 45128 - 45130 - 45131 - 45133 - 45134 - 45136 - 45138 - 45139 - 45141 - 45143 - 45144 -
45145 - 45147 - 45149 - 45219 - 45239 - 45257 - 45259 - 45276 - 45277 - 45279 - 45289 - 45307 - 45309 - 45326 - 45327 - 45329 - 45355 - 45356 - 45357 - 45359 - BottropGelsenkirchenGladbeckVelbert
-------------------------------------------------------------------

mit
print "$city\n";
-----------------------------------------
Bundesland:
Nordrhein Westfalen
Landkreis:
Kreisfreie Stadt
Regierungsbezirk:
D³sseldorf
Verwaltungsbezirk:

KFZ-Kennzeichen:
E
Postleitzahl(en):
 - 45127 - 45128 - 45130 - 45131 - 45133 - 45134 - 45136 - 45138 - 45139 - 45141
 - 45143 - 45144 - 45145 - 45147 - 45149 - 45219 - 45239 - 45257 - 45259 - 45276
 - 45277 - 45279 - 45289 - 45307 - 45309 - 45326 - 45327 - 45329 - 45355 - 45356
 - 45357 - 45359 -
Bottrop

Gelsenkirchen
Gladbeck

Velbert
---------------------------------------------------------------

  1. Hallo deniz,

    ich versuche seit paar Tagen mit Regulären Audrücken bestimmte stellen rauszufiltern
    habe nicht was vernünftiges geschaft will nicht aufgeben.

    Sinnvoll waere es, wenn du auch angibst, was du mit diesen Daten eigentlich willst ;-)

    Grüße,
     CK

    --
    Keine Schneeflocke faellt je auf die falsche Stelle.
    http://wwwtech.de/
    1. Hallo deniz,

      ich versuche seit paar Tagen mit Regulären Audrücken bestimmte stellen rauszufiltern
      habe nicht was vernünftiges geschaft will nicht aufgeben.

      Sinnvoll waere es, wenn du auch angibst, was du mit diesen Daten eigentlich willst ;-)

      Grüße,
      CK
      Hi

      ich habe es mit HTML TreeBuilder rausgefiltert(die SEite=http://www.postleitzahl.org/nordrhein_westfalen/essen/) und will in einer XML datei

      speichern
      z.B
      <City Name="Essen" Bundesland="Nordrhein Westfalen" KFZ-Kennzeichen="E" PLZ="- 45127 - 45128 - 45130 - 45131 - 45133 - 45134 - 45136 - 45138 - 45139 - 45141 - 45143 - 45144 - 45145 - 45147 - 45149 - 45219 - 45239 - 45257 - 45259 - 45276 - 45277 - 45279 - 45289 - 45307 - 45309 - 45326 - 45327 - 45329 - 45355 - 45356 - 45357 - 45359 - " />
      usw.

  2. Hallo, deniz!

    beim print erhalte ich  obigen Text
    ich versuche seit paar Tagen mit Regulären Audrücken bestimmte stellen rauszufiltern habe nicht was vernünftiges geschaft will nicht aufgeben.
    kann mir jemand helfen.

    was genau willst du erreichen?
    und: ,,,,,,,,,,,,,,,,,,,,,,,,, bitteschön, ich hab grad noch ein paar übrig für dich zum einfügen. dann ist dein text auch leichter zu lesen und du willst doch, dass ihn sich die leute durchlesen, damit sie dir helfen, oder?

    freundl. Grüsse aus Berlin, Raik

    1. Hallo, deniz!

      beim print erhalte ich  obigen Text
      ich versuche seit paar Tagen mit Regulären Audrücken bestimmte stellen rauszufiltern habe nicht was vernünftiges geschaft will nicht aufgeben.
      kann mir jemand helfen.

      was genau willst du erreichen?
      und: ,,,,,,,,,,,,,,,,,,,,,,,,, bitteschön, ich hab grad noch ein paar übrig für dich zum einfügen. dann ist dein text auch leichter zu lesen und du willst doch, dass ihn sich die leute durchlesen, damit sie dir helfen, oder?

      freundl. Grüsse aus Berlin, Raik

      Hi danke,
      ich will beim Text,
      z.B (KFZ-Kennzeichen: E) rausfiltern

      sorry dass ich es nicht so gut beschreibe ich bin anfänger mit perl und bin mit den Asdrücken nicht so gut

      1. Hallo, deniz!

        ich will beim Text,
        z.B (KFZ-Kennzeichen: E) rausfiltern

        /^.*?KFZ-Kennzeichen: E.*?$/
        ich weis zwar immer noch nicht genau, was du meinst, aber das könnte passen.

        sorry[Koma] dass ich es nicht so gut beschreibe[Punkt] ich bin anfänger mit perl und bin mit den Asdrücken nicht so gut[Punkt]

        das liest sich besch******. du musst dich also nicht wundern, dass so wenige leute antworten, weil sie keine lust haben, sich durch deine sätze zu quälen, um herauszufinden, was du eigentlich willst.

        freundl. Grüsse aus Berlin, Raik

  3. Hallo,

    ich versuche seit paar Tagen mit Regulären Audrücken bestimmte stellen rauszufiltern habe nicht was vernünftiges geschaft will nicht aufgeben.

    Dass Dein Schreibstil enorm verbesserungswürdig ist, ist dir ja inzwischen, so hoffe ich, klar geworden.

    Aber nun zum eigentlichen Thema:

    Ich würde an deiner Stelle versuchen, den String an den bekannten, weil immer gleichbleibenden Stellen (wie etwa 'Bundesland:', 'Landkreis:' usw.), aufzutrennen und das Ergebnis dann weiterverarbeiten.

    Das einzige wirkliche Problem verursacht 'BottropGelsenkirchenGladbeckVelbert', da es kein wirklich vernünftiges Trennzeichen gibt mit dem man arebeiten kann. Gut in diesem Falle würde es mit dem Trennen an den Großbuchstaben funktionieren (eventuell mit einem vorherigen einfügen eines Trennzeichens vor jedem Großbuchstaben). Nur wird das sicherlich keine Allgemein gültige Regel sein können.

    Andererseits denke ich, dass dein Problem schon vorher behoben werden könnte. Nämlich beim (potentiell illegalen) Auslesen aus der HTML-Seite. HIer könntest Du schon darauf achten, dass eine vernünftige Datenstruktur erstellt wird, die dann in der weiteren Verarbeitung keine weiteren Schwierigkeiten macht.

    Grüße
      Klaus

    1. Danke für deine Hilfe

      grüße

      Denis