Kezdőoldal » Számítástechnika » Programozás » Nincs Visual Basic-ban egy...

Nincs Visual Basic-ban egy olyan metódus ami egy textből kinyeri az összes URL-t?

Figyelt kérdés
már 2órája tökölök azzal,hogy a html fájlból hogyan tudom kinyerni az összes URL-t de egyszerűen képtelenség megcsinálni addig eljutottam,hogy ahol "http" van azt az indexet kilistázza
2014. máj. 26. 14:10
1 2
 1/11 anonim ***** válasza:
Esetleg reguláris kifejezéssel? Visual Basicben nem tudom, hogy van-e és ha van, hogyan működik...
2014. máj. 26. 14:26
Hasznos számodra ez a válasz?
 2/11 anonim ***** válasza:
31%
az url: ami http-vel kezdődik és az utána levő 1. szóközig tart
2014. máj. 26. 14:28
Hasznos számodra ez a válasz?
 3/11 anonim ***** válasza:
100%

Igen, ahogy #1 írja, regexpekkel kéne csinálni. És hogyne lenne VB-ben. :)

[link]


Nem kell megijedni, hogy angol, a reguláris kifejezésekről találsz magyar leírást is, pl.:

[link]

2014. máj. 26. 14:30
Hasznos számodra ez a válasz?
 4/11 anonim ***** válasza:

"az url: ami http-vel kezdődik és az utána levő 1. szóközig tart"


<a href="http://valami.com">EzaszövegrészismégazURL,biztos?:P</a>

2014. máj. 26. 14:32
Hasznos számodra ez a válasz?
 5/11 anonim ***** válasza:
A másik út egyébként az, hogy fogsz egy HTML parszert, és kiszeded az összes A taget, és abból a href attribútumot. (Meg ugyanígy a többi URL-t tartalmazó tag-re.)
2014. máj. 26. 14:33
Hasznos számodra ez a válasz?
 6/11 A kérdező kommentje:

Regex-el kell csinálni de rohadt bonyolult

amugy az URL ez lenne az i indextől addig a pontig tartó string ameddig egy"."nincs és utánna egy string pl. ("html,aspx") és utánna egy különleges karakter pl.(/<>)

ezt egy regex-el,hogyan lehet megcsinálni?

2014. máj. 26. 14:37
 7/11 anonim ***** válasza:

Én valahogy így csinálnám:

((ht|f)tps?://[^ ]+)("|<|>| |$)


Magyarul:

https, http vagy ftp prefixel kezdődik, ://-vel folytatódik, azt követi egy szóközt nem tartalmazó sorozat, és egy speckó karakterrel zárul. ($=sorvége) És az 1-es indexű group fogja megadni az URL-t.

2014. máj. 26. 14:43
Hasznos számodra ez a válasz?
 8/11 A kérdező kommentje:
ezt a regexet esküszöm külön programozási nyelvként kell megtanulni...
2014. máj. 26. 15:01
 9/11 anonim ***** válasza:
Igen, de érdemes! :) Nagyon hasznos cucc.
2014. máj. 26. 15:21
Hasznos számodra ez a válasz?
 10/11 iostream ***** válasza:

"ezt a regexet esküszöm külön programozási nyelvként kell megtanulni..."


Annyira azért nem. Hármas típusú nyelv, tehát egy nagyságrenddel egyszerűbb, primitívebb, mint egy rendes programozási nyelv.

2014. máj. 26. 15:36
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!