regexp (getgroupbynumbers)
Hej igen :PJep, jeg har prøvet at løse det selv, hvilken jeg altid gøre før jeg stiller et spørgesmål.
Jeg prøver på at fange et link.
new Regex("(href|src|url)\\s*=\\s*([\"']?)([^\"'>]+)[\"']");
Jeg prøver på at kun printe linket ud, uden href|srv " osv.
Jeg ved jeg kunne bare replace href, src, url " med blank tekst også er den løst.
Men i PHP kunne jeg nemt fange linket ved at skrive eks. $matches[2].
Jeg har kigget på "GetGroupNumbers()", hvilken jeg tror det er den jeg skal bruge.
int[] gNums = this.regExp.GetGroupNumbers();
for(int i=0; i<this.matchCollection.Count; i++)
{
System.Console.Write(this.matchCollection[i]+" : "+gNums[2]+"\n");
}
Den udskriver bare 2 heletiden :(
gNums indholder 4 length.
For at jeg også forstår det, så er det sådan min kode fange de forskellige tekst! ved at lægge ( ) om det.
(href|src|url) // 0
\\s*=\\s*
([\"']?) // 1
([^\"'>]+) // 2
[\"']
