Anzeige:
Ergebnis 1 bis 5 von 5

Thema: perl regex

  1. #1
    Registrierter Benutzer
    Registriert seit
    05.05.2004
    Beiträge
    212

    perl regex

    hi leute ich hab mal wieder ein kleines probelm,
    ich hab einen string der sieht so aus
    iregendein text [34] irgendein text [35] irgendein text
    und ich möchte die zahlen dataus kriegen ich hab nur was gefunden unm zu prüfen, ob in string vorhanden ist aber nix um einen string mit dem regex muster in einen anderen zu schreiben, versteht ihr was ich meine?

    thx cu SHB

  2. #2
    Registrierter Benutzer
    Registriert seit
    08.11.2004
    Beiträge
    16
    Code:
    my @zahlen = $string =~ /\[(\d+)\]/g;
    print $_,"\n" for(@zahlen)

  3. #3
    Registrierter Benutzer
    Registriert seit
    05.05.2004
    Beiträge
    212

    Danke!

    gut damit klappts
    ich hab zwar das ein oder andere schon mit perl geschrieben, aber was hat das mit dem $_ aufsich, kann mir das bitte jemand erklären?

    thx cu SHB

  4. #4
    Registrierter Benutzer
    Registriert seit
    25.10.2004
    Beiträge
    819
    $_ ist die default-Variable, auf die (fast) alle Operatoren wirken, wenn nichts anderes angegeben ist. Außerdem enthält sie die aktuelle Zeile, wenn man gerade eine Datei einliest.

  5. #5
    Registrierter Benutzer
    Registriert seit
    08.11.2004
    Beiträge
    16
    Eine gut Quelle bei solchen Fragen sind die perldocs. Das sind die Dokumentationen zu Perl-Fragen.

    In diesem Fall wäre die richtige perldoc das

    perldoc perlvar

    gewesen.
    Einfach mal in die Kommandozeile eintippen!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •