Einzelnen Beitrag anzeigen

luke2

Registriert seit: 17. Jun 2009
117 Beiträge
 
#1

Regex: zwischen 2 Strings "matchen"

  Alt 6. Mai 2011, 14:05
Hi,

Also bei dieser Frage geht es zwar nicht direkt um Delphi, aber ich glaube hier sind auch genug Leute, die sich ganz gut mit regulären Ausdrücken auskennen und mir das beantworten können.

Als Beispiel habe ich z.B. diesen String/Text:
Code:
bla<a href="#">a</a>,<a href="#">b</a>,<a href="#">c</a>blub
irgendwas...
<a href="#">a</a>,<a href="#">b</a>,<a href="#">c</a>
...
Nun würde ich daraus gerne die 3 Links zwischen bla und blub "matchen" (z.B. mit einem Aufruf von Regex.Matches in Delphi).
Da ich nur die 3 Links zwischen bla und blub haben möchte, kann ich hier ja nicht einfach einen allgemeinen Link "matchen", da sonst die 3 Links weiter unten auch "gematcht" würden.

Ich könnte jetzt natürlich zuerst den Text zwischen bla und blub "matchen" und dann in diesem nach den Links suchen, das möchte ich aber nicht.

Daher meine Frage: Geht das auch mit nur einem Matches-Aufruf?

Ich hoffe, das war halbwegs verständlich...

MfG
  Mit Zitat antworten Zitat