Ergebnis 1 bis 4 von 4

Thema: [PERL] Links aus String löschen

  1. #1
    Teeny
    Registriert seit
    03.06.2009
    Beiträge
    21
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard [PERL] Links aus String löschen

    Hallo,

    kurz mein Problem:

    Ich habe einen String der mehrere Linktags enthält, diese möchte ich gerne komplett entfernen, beginnend ab:
    Code:
    <a>
    und endend ab
    Code:
    </a>
    Ich habe es schon einmal so probiert:
    Code:
    $tato =~ s/<a .*>(.*?)<\/a>///g;
    funktioniert leider nicht, ich habe dazu schon verschiedenste Sachen probiert, einige möglichkeiten durchprobiert jedoch hat es nie funktioniert.

    Mein Ziel ist es aus so einem Code:
    HTML-Code:
    Text1 <a href="titel.html" target="_blank">Breakdown</a> Text2
    folgendes zu machen:
    HTML-Code:
    Text1 Text2
    , der rest soll gelöscht werden.

    Und weil ja die <a-Tags variabel sein können auch aus sowas:
    HTML-Code:
    Text12 <a href="titels.html">Breakdown2</a> Text22
    so etwas machen:
    HTML-Code:
    Text12 Text22
    Ich hoffe mir kann jemand helfen, vielen dank!
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Teeny
    Themenstarter

    Registriert seit
    03.06.2009
    Beiträge
    21
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: [PERL] Links aus String löschen

    Bin jetzt so weit:

    Code:
    $tato =~ /<a(.*?)\/a>/aaa/gim;
    Problem: Er gibt jetzt aus:

    syntax error at test.pl line 108, near "/<a(.*?)\/a>/aaa"
    Execution of test.pl aborted due to compilation errors.

    Problem: Ich weis das ich das so machen müsste:
    Code:
    $tato =~ s/<a(.*?)\/a>/aaa/gim;
    Jedoch werden dann nur die Links gelöscht, die auch einzeilig sind, die die über zwei Zeilen gehen sollten auch gelöscht werden, kann mir jemand helfen wie ich das nun mache?

  3. #3
    König(in) Avatar von crAzywuLf
    Registriert seit
    03.02.2009
    Beiträge
    1.175
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: [PERL] Links aus String löschen

    versuch mal diesen:
    Code:
    $text =~ s/<a.*?>.*?<\/a>/aaa/gis;
    Gruß crAzywuLf

  4. #4
    Teeny
    Themenstarter

    Registriert seit
    03.06.2009
    Beiträge
    21
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: [PERL] Links aus String löschen

    crAzywuLf, du bist mein Held, es funktioniert !

    Vielen vielen Dank!

Ähnliche Themen

  1. [PERL] Vorkommen eines Strings in einem anderen String zählen
    Von Breakdown im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 10.08.2009, 10:23
  2. Java - String in String-Array finden
    Von bitterlemoncola im Forum Forum für alle anderen Programmiersprachen
    Antworten: 1
    Letzter Beitrag: 27.03.2009, 18:20
  3. Zeichen aus String löschen
    Von The User im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 20.09.2008, 23:03
  4. unexpectet T-String
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 12
    Letzter Beitrag: 10.10.2006, 10:39
  5. PHP + String länge?
    Von gast im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 06.08.2004, 13:04

Stichworte

Berechtigungen

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