Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 3.602 pregleda

Najnovija ↓

vb.net i regex problem 27.02.2009. u 06:10 · pre 215 meseci #1
Mislim da se ovo moze resiti sa regex ali ako neko ima i bolje resenje nece skoditi :)

dajem primer, recimo da imam string:

prvi red prvi red prvi red :)
drugi red drugi red drugi....
treci red OVO JE NESTO STO MI TREBA treci red
cetvrti red cetvrti red i tako dalje

e sada OVO JE NESTO STO MI TREBA JE je:

http:\\deo koji znam\deo koji ne znam\deo koji znam i jos nekog nepotrebnog teksta od koga meni treba samo

http:\\deo koji znam\deo koji ne znam\deo koji znam

deo koji znam je jedinstven u celom stringu tako da ga mogu iskoristiti :)

Unapred zahvalan
Re: vb.net i regex problem 27.02.2009. u 07:32 · pre 215 meseci #2
nista meni nije jasno ovako kako si ti to objasnio...
tebi treba parsiranje stringa? Hajde ponovo, manje konfuzno objasni sta zelis da uradis
Re: vb.net i regex problem 27.02.2009. u 08:09 · pre 215 meseci #3
evo konkretnog primera :) ovo je deo takvog teksta

function fc() {
if(c>0){
document.getElementById("dl").innerHTML = 'You are not a Premium User and have to wait. Please notice that only Premium Users will get full download speed. <h3 style="font-size:24pt;" id="zeit">Still ' + c + ' seconds</h3>';
c=c-1;
setTimeout("fc()", 1000);
} else {
var tt = '<form name="dlf" action="http://rs171cg2.rapidshare.com/files/202654632/692751/proba.txt" method="post">' +
'<table class="klapp" cellspacing=0><tr class="klapptitel"><td>' +
'<a href="javascript:anzeigen('+"'1'"+')"><div><img src="/img2/pfeil_zu.jpg" id="pb1" /> Advanced download settings</div></a>' +
'</td>' +


e sada adresa: http://rs171cg2.rapidshare.com/files/202654632/692751/proba.txt je promenljiva, medjutim kada se pogleda cela linija koda:

var tt = '<form name="dlf" action="http://rs171cg2.rapidshare.com/files/202654632/692751/proba.txt" method="post">' +

ovaj pocetak: var tt = '<form name="dlf" action= je uvek jedinstven


Do sada sam to radio proveravajuci liniju po liniju teksta, pa posle toga skidao pocetak i kraj, medjutim ovakav postupak je spor i nije mi bas nesto siguran.
Re: vb.net i regex problem 27.02.2009. u 11:21 · pre 215 meseci #4
Odnosno tebi treba ovo:

Code:


string input = Regex.Match(this.webBrowser1.Document.Body.InnerHtml, "(?<var>(form name=\"dlf\" action=\"))(?<link>[^\"]+)", 4).Groups["link"].Value;

Re: vb.net i regex problem 27.02.2009. u 16:24 · pre 215 meseci
izmenjeno 1 put, poslednji put perolozac123 27.02.2009. u 23:49
  1. perolozac12327.02.2009. u 23:49zapis iz teksta poruke
#5
Tu liniju koda sam nasao pomocu onog programcica sto si mi dao, medjutim nikako ne mogu da ga uklopim u VB
Mislim da gresim negde u sintaksi :)

Code:

Imports System.Text.RegularExpressions
....
Dim input As String = Regex.Match(Me.webBrowser1.Document.Body.InnerHtml, "(?<var>(form name=""dlf"" action=""))(?<link>[^""]+)", 4).Groups.Item("link").Value


U svakom slucaju Igore hvala ti jos jednom

Uspeo sam da odradim ovo, medjutim opet imam problem :)

Kao aplikacija sve mi lepo radi ali kada hocu da od toga napravim servis WebBrowser1 mi pravi probleme.
Re: vb.net i regex problem 01.03.2009. u 21:38 · pre 215 meseci #6
probaj sa httpwebrequest klasom
Re: vb.net i regex problem 02.03.2009. u 06:36 · pre 215 meseci #7
Ma sa HttpWebRequest pokusavam ali mi ne ide. Problem je u tome sto se radi o rapidshare sajtu, a ja trebam da odem na doticnu adresu, simuliram klik na free user-a, sacekam oko minut dok ucita stranicu i odbroji nekih pola minuta i tek na toj stranici imam kod koji mi treba :)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme