Hallo,
Kann mir jemand sagen, warum folgender Testcode:
Delphi-Quellcode:
var mc:tmatchcollection; m:tmatch;
begin
mc:=tregex.Matches(memo1.Text,'
<h1 id="post-(?<test>\d+)"><a href="(?<url>.+?)" rel="bookmark" title="Permanent Link to .+?">(?<name>.+?)</a></h1>',[roignorecase]);
for m
in mc
do
listbox1.Items.Add(m.Groups['
test'].value);
//funktioniert
//listbox1.Items.Add(m.Groups['url'].value); //funktioniert
//listbox1.Items.Add(m.Groups['name'].value); << "Index out of Bounds (-7)"
end;
beim Zugriff auf m.Groups['test'] und m.Groups['
url'] funktioniert, aber beim Zugriff auf m.Groups['name'] den Fehler "Index out of Bounds (-7)" wirft?
Ich kann mir das nicht erklären, könnte nur mal wieder ein Bug sein -.-