Avatar billede alaflam Nybegynder
01. november 2005 - 12:40 Der er 5 kommentarer og
1 løsning

regexp (getgroupbynumbers)

Hej igen :P

Jep, 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
[\"']
Avatar billede erikjacobsen Ekspert
01. november 2005 - 12:46 #1
"Regex.GetGroupNumbers Method

Return Value

An integer array of group numbers."

Så det er godt nok den skriver 2.

Kig på Groups-property i Match objektet:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemTextRegularExpressionsMatchClassGroupsTopic.asp
Avatar billede alaflam Nybegynder
01. november 2005 - 13:22 #3
mange tak erik, du gøre altid mit liv nemmere :)

http://www.erickent...

du er da meget ung, troede du var en på 50 år :)
Avatar billede alaflam Nybegynder
01. november 2005 - 13:24 #4
du tegner/maler også virkelig godt :)
Avatar billede erikjacobsen Ekspert
01. november 2005 - 13:31 #5
...eller også er jeg god til at finde sjove links...

Har du løst problemet, så svar selv, og accepter eget svar.
Avatar billede alaflam Nybegynder
01. november 2005 - 13:32 #6
jep, det er løst :)

mange tak igen :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester