|
You last visited: Today at 07:03
Advertisement
[S] C# string zerlegung HILFE [B] egold
Discussion on [S] C# string zerlegung HILFE [B] egold within the elite*gold Trading forum part of the The Black Market category.
02/12/2013, 19:27
|
#1
|
elite*gold: 148
Join Date: Jun 2011
Posts: 1,452
Received Thanks: 90
|
[S] C# string zerlegung HILFE [B] egold
Hey Leute ich verzweifle aktuel. Naja ich schildere hier mal mein Problem also, ich rufe per Webrespone von eienr Webseite die Daten ab und bekomme diese dann als String zurückgegeben, jetzt bekomme ich eben den ganzen webseiten quellcode ausgegeben. Was ist jetzt brauche ich nur 1 Teil davon.
HTML Code:
<select name="ziel" type="select">
<option seleted="" value="Niceguy" style="color:red">
<option seleted="" value="martrixmarc" style="color:blue">
</select>
Was ich benötige wäre "Niceguy", nur wie filtere ich alles andere weg?
PS: Das ist natürlich nciht der ganze quellcode davor und dahinter ist noch massig code.
Wer mir die richtige antwort liefert bekommt 20 egold.
|
|
|
02/12/2013, 19:29
|
#2
(?)
|
elite*gold: 0
Join Date: Jan 2013
Posts: 11,449
Received Thanks: 210
|
welche Sprache?
in C# oder VB.Net würde ich es mir Regex machen 
ca. so
Code:
MyHtml = System.Text.RegularExpressions.Regex.Replace(MyHtml, @"""", string.Empty);
Regex Niceguy= new Regex("(?<=<option seleted= value=Niceguy style=).*(?=[0-9]{0,14}[a-z]{0,14}[A-Z]{0,14}>)");
string Niceguys = Niceguy.Match(MyHtml).ToString()
müsste so gehen
|
|
|
02/12/2013, 19:30
|
#3
|
elite*gold: 148
Join Date: Jun 2011
Posts: 1,452
Received Thanks: 90
|
Siehe Topic Titel es handel sich um c#
|
|
|
02/12/2013, 19:32
|
#4
(?)
|
elite*gold: 0
Join Date: Jan 2013
Posts: 11,449
Received Thanks: 210
|
oh sorry habe es oben hinzugefügt musste so gehen
Code:
MyHtml = System.Text.RegularExpressions.Regex.Replace(MyHtml, @"""", string.Empty);
Regex Niceguy= new Regex("(?<=<option seleted= value=Niceguy style=).*(?=[0-9]{0,14}[a-z]{0,14}[A-Z]{0,14}>)");
string Niceguys = Niceguy.Match(MyHtml).ToString()
|
|
|
02/12/2013, 19:36
|
#5
|
elite*gold: 148
Join Date: Jun 2011
Posts: 1,452
Received Thanks: 90
|
Ich glaueb du ahst es falsch evrstanden, in der value stehen immer adnere namen, nicht immer Niceguy.
|
|
|
02/12/2013, 19:40
|
#6
(?)
|
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
|
Schau dir mal XPath an, damit müsstest du dann an das <select> Element kommen. Dann kannst du das erste Child daraus nehmen und dessen Value ausgeben -> der Name des Gegners / whatever.
|
|
|
02/12/2013, 19:41
|
#7
(?)
|
elite*gold: 0
Join Date: Jan 2013
Posts: 11,449
Received Thanks: 210
|
ah du möchtest Niceguy herrausfinden 
das geht dann so
Code:
MyHtml = System.Text.RegularExpressions.Regex.Replace(MyHtml, @"""", string.Empty);
Regex Niceguy = new Regex("(?<=<option seleted= value=).*(?=[0-9]{0,14}[a-z]{0,14}[A-Z]{0,14}style=color:red>)");
MessageBox.Show(Niceguy.Match(MyHtml).ToString());
so geht das ist getest funktioniert
|
|
|
02/12/2013, 19:45
|
#8
|
elite*gold: 148
Join Date: Jun 2011
Posts: 1,452
Received Thanks: 90
|
Hast du vieleicht Skype? Irgendwie will es nciht so ganz funktioniert und mit RegEx hab ich mich noch nie ausgekannt ^^
|
|
|
02/13/2013, 08:05
|
#9
|
elite*gold: 148
Join Date: Jun 2011
Posts: 1,452
Received Thanks: 90
|
suche noch immer.
|
|
|
02/13/2013, 08:14
|
#10
(?)
|
elite*gold: 0
Join Date: Jan 2013
Posts: 11,449
Received Thanks: 210
|
leider habe ich keine Skype 
zeig mir bitte mal die ganze Source dann kann ich dir besser helfen 
weil es kann sein das die dieser Zeilen Code irgent wo anders nochmal ist
Code:
<option seleted= value=???????? style=color:red>
???????? steht für irgent welche Buchstaben ,Zahlen
p.s. ist diese Zeile immer gleiche die darüber?
Code:
<select name="ziel" type="select">
|
|
|
02/13/2013, 08:59
|
#11
|
elite*gold: 148
Join Date: Jun 2011
Posts: 1,452
Received Thanks: 90
|
ja diese zeile ist immrler glrich drüber
|
|
|
02/13/2013, 12:41
|
#12
(?)
|
♥ Yuuki Asuna ♥
elite*gold: 45
Join Date: Jun 2005
Posts: 54,878
Received Thanks: 8,573
|
#closed
Der Erwerb von Informationen gegen Bezahlung ist nicht erlaubt.
|
|
|
 |
Similar Threads
|
[Visual Basic] [Problem] String auslesen/String zufällig wählen
05/06/2012 - General Coding - 4 Replies
Code:
#include <GUIConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Name Generator", 236, 299, 815, 246)
$Input1 = GUICtrlCreateInput("Username", 24, 72, 185, 21)
$Input2 = GUICtrlCreateInput("Username", 24, 104, 185, 21)
$Input3 = GUICtrlCreateInput("Username", 24, 136, 185, 21)
$Input4 = GUICtrlCreateInput("Username", 24, 168, 185, 21)
$Input5 = GUICtrlCreateInput("Username", 24, 200, 185, 21)
|
[VB08]String in String mit mehreren Funden
08/08/2011 - .NET Languages - 6 Replies
Hey,
bin gerade auf ein Problem gestoßen, an dem ich mir seit 3 Stunden die Zähne ausbeiße.
Ich will eine Funktion schreiben, die der _StringBetween Funktion von AutoIt gleich ist. _StringBetween gibt in einem Array alle Strings zwischen zwei SubStrings und dem ganzen String aus. Die Ausgabe bei
_StringBetween("<h1>test1</h1>&l t;h1>test2</h1>", "<h1>", "</h1>") wäre also idealer Weiße ein Array (x = "test1", x = "test2")...
da man in VB08 kein Array returnen kann, komme ich aber einfach...
|
[Hilfe] String aus Memory lesen
08/03/2011 - World of Warcraft - 0 Replies
Hi, ich würd gern nen String ausm Speicher lesen. Die Länge soll dabei selbstständig berechnet werden.. Sprich es soll so lange gelesen werden bis das Byte 0x00 kommt. Dazu hab ich mir folgende Schleife geschrieben:
// ReadString
string ReadString(UINT_PTR Offset)
{
int size;
BYTE strbyte = {0x20}; // Hack.. musste strbyte ja mit irgendwas initiieren was nicht null ist.
for (size=0;strbyte!=0;size++) // so lange lesen bis das byte 0x00 und damit das Ende des Strings gefunden wurde....
|
Hilfe bei String
04/27/2011 - AutoIt - 4 Replies
Hallo Leute, hab ma ne Frage. Ich möchte ein kleines Programm machen dass in der Lage ist einen Text nach einer bestimmten Weise umzuschreiben, und zwar nach folgenden Sachen:
1. Er soll das Wort umkehren
2. er soll den Buchstaben "l" zwischen jeden buchstaben setzen außer am letzen
Also ich zeige euch ein Beispiel:
Beispiel
|
All times are GMT +1. The time now is 07:04.
|
|