webForumDet fria alternativet

Hitta protokoll med regex

Webbutveckling

2 svar · 556 visningar · startad av matlin

Medlem sedan okt. 2006224 inlägg
Frågan#1

Jag vill kontrollera om en sträng innehåller något protokoll. Exempelvis om strängen innehåller http, ftp, https är väl de viktigaste.

Kan någon hjälpa mig med detta? Blir inte klok på all regex :)

Medlem sedan juni 20008 205 inlägg
#2

^(https?|ftp): typ?

Medlem sedan okt. 2006224 inlägg
#3

Hittade till slut en på RegexLib som fungerade perfekt.

(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?
255 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)