crunch: Wie lösche ich Links auf einem Text

Beitrag lesen

ich habe folgendes Problem:
Auf meiner Seite sollen die Leute nicht immer Ihre HTML Link in das Posting Fenster Schreiben, jetzt wollte ich die  Link gegen einen Text tauschen:
$form{desc} =~ s/(http|www).+[.a-z0-9-].+(.com|.net)/ Bitte benutzt das Link Feld dazu/ig

Du solltest "non greedy" aktivieren:
$form{desc} =~ s/(http|www).+?[.a-z0-9-].+?(.com|.net)/ Bitte benutzt das Link Feld dazu/ig

Das ? bewirkt, dass statt der maximalen Anzahl die minimale Anzahl an Zeichen gefunden wird. Ohne "?" wird nämlich vom 1. bis zum letzten Link alles gelöscht.

Ich weiß nicht, obs so klappt, aber probiers mal aus.

Grüße,
Crunch