Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 10:34

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Frage]Teil eines String auslesen

Discussion on [Frage]Teil eines String auslesen within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
[Frage]Teil eines String auslesen

Hey Com,

ich hab mal eine Frage und zwar habe ich ein String, aus dem ich ein Bestimmtes Wort auslesen möchte. Soweit klappt ja auch alles mit StringInStr allerdings möchte ich anschließend ein stück weiter links von dem gefundenen Wort ein weiteren teil des Strings auslesen und frage mich ob das irgendwie machbar ist.

MfG, BlackHybrid
BlackHybrid is offline  
Old 03/04/2011, 16:40   #2
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Kannst du mal ein Beispiel geben, wie der String z.B. aussehen kann?
PenGuin :O is offline  
Old 03/04/2011, 16:44   #3
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
PHP Code:
<img src="img/x.gif" class="reslevel rf2 level1" alt="!!String!!" /> 
Hier das mal als Beispiel.

Ich möchte dass wie hier !!String!! ausgelesen wird und dann mit _StringBetween oder so z.B. class="" ausliest
BlackHybrid is offline  
Old 03/04/2011, 17:38   #4
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Code:
$string = '<img src="img/x.gif" class="reslevel rf2 level1" alt="!!String!!" />'
$class = StringRegExp($string, 'class="(.*?)" alt="!!String!!" \/>', 1)
ConsoleWrite($class[0]&@CRLF)
für genau sowas sind doch regexp funktionen da =)
lolkop is offline  
Thanks
1 User
Old 03/04/2011, 17:48   #5
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
Ahh vielen Dank
Wie Würde es hier aussehen?
PHP Code:
<area href="Gesucht" coords="101,33,28" shape="circle" title="!!String!!" alt="!!String!!"/> 
Wenn ich coords und shape ignorieren will aber sich immer ändern.

EDIT: Das es ein "." ist weis ich jetzt aber nicht wie ich das mache wenn ich nicht weis wie viele punkte es sein müssen.

EDIT2: Würde .|..|... bei coords gehen?
BlackHybrid is offline  
Old 03/04/2011, 18:11   #6
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
guck dir doch einfach mal die hilfe an.

du kannst immer jeweils gewisse werte ersetzen durch variablen.

immer zuerst die zeichen, die auftauchen könnte (wobei "." für beliebige zeichen steht) dann die anzahl der zeichen (wobei * von 0 bis unendlich reicht).

willst du also alle zeichen zwischen 2 anführungszeichen ignorieren, wäre die einfachste variante ".*?"

ausgegeben werden nur zeichen die eingeklammert sind.

für deinen speziellen string würde das also so aussehen:
Code:
$string = '<area href="Gesucht" coords="101,33,28" shape="circle" title="!!String!!" alt="!!String!!"/>  '
$class = StringRegExp($string, '<area href="(.*?)" coords=".*?" shape=".*?" title="!!String!!" alt="!!String!!"\/>', 1)
ConsoleWrite($class[0]&@CRLF)
hier würde jetzt das eingeklammerte Gesucht ausgegeben werden, die andern werden zwar mit eingelsen, aber ignoriert.
lolkop is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
string von internet seite auslesen?
09/08/2010 - AutoIt - 9 Replies
hallöle :D wieder mal eine frage^^ kann man irgendwie einen bestimmte string auf einer internetseite suchen? möchte in ein script ein schutz einfügen das nur diejenigen auf einen bestimmten teil drauf zugreifenkönnen bei denen der Computername auf der seite steht :D also $string = ....String suchen.....
C++ String aus Memory auslesen
05/08/2010 - C/C++ - 1 Replies
Hallo zusammen ;) Ich probiere mich derzeit ein wenig mit dem auslesen des Memory in C++. Hab mir da auch schon ne DLL gebastelt und injected... usw. Nun habe ich ein Problem: Ich möchte gerne den Namen meines Charakters auslesen. Mit Cheatengine klappt das ja wunderbar und wird auch richtig angezeigt, nur wenn ich mittels der DLL versuche aus der Addresse meinen Namen auszulesen bekomm ich immer nur 1 Zeichen und das stimmt nicht einmal mit dem 1. Buchstaben meines Namens überein. Hier...
Speicher eines Adobe AIR Clients auslesen
04/27/2010 - General Coding - 2 Replies
Nabend Community, ich habe ausversehen im Tutorial-Forum das Thema bereits angeschnitten gehabt, wobei der Thread leider gelöscht statt verschoben wurde. Nichts desto trotz habe ich neue Erkenntnisse gesammelt und suche nach Unterstützung. :pimp: Ausgangssituation Im Spiel League of Legends wird am Ende eines Spiels eine Zusammenfassung angezeigt. Diese enthält die Spielernamen, die Punkte der Spieler und die gekauften Gegenstände. Das Spiel an sich ist kostenfrei, es ist aber möglich...
[VB.Net] Auslesen eines MultiOffsets
02/23/2010 - .NET Languages - 3 Replies
Hey, ich wollte mal fragen da sich bei der suche danach nichts wirklich was ergeben hat wollte ich frage wie ich in vb.net einen Multi Offset auslesen kann es gibt ja in AutoIt die Funktion _MemoryPointerRead in der NormadeMemory.au3 da wird ja auch die funktion ReadProcessMemory verwenden doch wie bekomme ich das in VB.net umgeschrieben? Hab mich schon mal probiert: Public Function ReadFloatPointer(ByVal ProcessName As Process, ByVal Base As Integer, ByVal Offset As Short()) Dim...



All times are GMT +1. The time now is 10:37.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.