Schrift
[thread]10447[/thread]

' wird nicht erkannt



<< >> 3 Einträge, 1 Seite
Froschpopo
 2007-09-23 21:06
#99892 #99892
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
habe folgenden Regex:
Code: (dl )
1
2
3
$body = "[LINK:http://test.tld]hier geht's[/LINK] zur anderen Seite";

$body =~ s/\[LINK:([a-zA-Z_0-9.:-]+)\]([\/a-zA-Z_0-9.:-]+)\[\/LINK\]/<a href="$1">$2<\/a>/g;


Der Regex soll Links erkennen und in HTML umsetzen.
Das funktioniert soweit sogar ganz gut, bis auf dass er irgendwie ' nicht matched, auch wenn ich \' in das Muster einbinde.
:(
#Kein Kommentar
 2007-09-23 21:25
#99894 #99894
User since
2007-06-09
575 Artikel
HausmeisterIn
[default_avatar]
das hier geht:

Code (perl): (dl )
1
2
3
4
my $body = "[LINK:http://test.tld]hier geht's[/LINK] zur anderen Seite";
$body =~ s/\[LINK:(.+)\](.+)\[\/LINK\]/<a href="$1">$2<\/a>/g;

print "$body\n";
Gerade weil wir alle in einem Boot sitzen, sollten wir froh sein, dass nicht alle auf unserer Seite sind
renee
 2007-09-23 21:31
#99897 #99897
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
@#Kein Kommentar: Dein RegEx ist gierig, besser immer noch ein '?' hinter die '+' machen...

Denn:
Code (perl): (dl )
1
2
3
4
my $body = "[LINK:http://test.tld]hier geht's[/LINK] zur anderen Seite [LINK:hallo]Test[/LINK]";
$body =~ s/\[LINK:(.+)\](.+)\[\/LINK\]/<a href="$1">$2<\/a>/g;

print "$body\n";


@Froschopopo: Warum nimmst Du kein "Standard"-BBCode? Dafür gibt's schon Module...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
<< >> 3 Einträge, 1 Seite



View all threads created 2007-09-23 21:06.