Thread RegEx-Wahnsinn: Teilstring extrahieren (6 answers)
Opened by Magic at 2007-06-27 11:24

renee
 2007-06-27 11:59
#77879 #77879
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=pktm,27.06.2007, 09:45]Hallo!

Steht *immer* etwas an dieser Stelle? Dann kannst du auch mit .+ suchen.
Das ? nach .* bei dir verstehe ich nicht, was willst du damit ausdrücken?
Wenn du genau weist, dass es sich nur um Text handelt kannst du die Suche auch mit Zeichenklassen vornehmen: \(([\w\s])+\)

Grüße, pktm[/quote]
Das ? ist da schon sinnvoll. Falls irgendwo später in dem HTML-String ein ') vorkommen sollte, würde sonst die längste Möglichkeit genommen. Stichwort: greedyness

vgl.

Code (perl): (dl )
1
2
3
4
5
my ($var) = 'Dies ist ein Test' =~ /D(.*)es/;
print $var,"\n";
# vs.
my ($var) = 'Dies ist ein Test' =~ /D(.*?)es/;
print $var,"\n";
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/

View full thread RegEx-Wahnsinn: Teilstring extrahieren