Avatar billede MadsHaupt Juniormester
10. august 2013 - 17:16 Der er 8 kommentarer og
1 løsning

Url

Er der ikke en funktion til at behandle en url, for eksempel hvis urlen er http://www.eksperten.dk///spm//////Programmering skal funktionen lave den url om til http://www.eksperten.dk/spm/Programmering?.
Avatar billede arne_v Ekspert
11. august 2013 - 04:01 #1
Hvad vil du?

Erstatte N slashes med 1 slash undtagen foerste dobbelt slash lige efter protocol?
Avatar billede MadsHaupt Juniormester
11. august 2013 - 11:46 #2
Ja, det er faktisk lige det jeg vil.
Avatar billede arne_v Ekspert
11. august 2013 - 15:24 #3
Ide:

Imports System
Imports System.Text.RegularExpressions

Namespace E
    Public Class Program
        Public Shared Function SlashStrip(s As String) As String
            Return Regex.Replace(s, "(?<![a-z]+:)/+", "/")
        End Function
        Public Shared Sub Main(args As String())
            Console.WriteLine(SlashStrip("http://www.eksperten.dk///spm//////Programmering"))
            Console.ReadKey()
        End Sub
    End Class
End Namespace
Avatar billede MadsHaupt Juniormester
13. august 2013 - 16:12 #4
Det virker, men jeg vil gerne vide hvad funktionen præcist gør.
Avatar billede arne_v Ekspert
13. august 2013 - 16:21 #5
den erstatter en eller flere / med en enkelt / hvis der ikke er bogstaver og kolon foran
Avatar billede MadsHaupt Juniormester
13. august 2013 - 16:31 #6
Jeg forstår bare ikke hvad der for funktionen til at lade vær, med at erstatte de to backslash.
Avatar billede arne_v Ekspert
13. august 2013 - 16:39 #7
(?<![a-z]+:)

hvis der ikke er bogstaver og kolon foran
Avatar billede MadsHaupt Juniormester
13. august 2013 - 16:46 #8
arne_v skriv et svar så får du point.
Avatar billede arne_v Ekspert
13. august 2013 - 16:52 #9
svar
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
Kurser inden for grundlæggende programmering

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