|
You last visited: Today at 08:23
Advertisement
String Between | String regexp
Discussion on String Between | String regexp within the AutoIt forum part of the Coders Den category.
06/05/2013, 17:03
|
#1
|
elite*gold: 608
Join Date: May 2012
Posts: 6,290
Received Thanks: 82
|
String Between | String regexp
Huhu,
undzwar habe ich ein problem hiermit: <li class="lab">Benutzername:</li>
<li>Salmor</li>
ich will salmor auslesen, wenn ich allerdings sage:
$Benutzername = _StringBetween($sHTML, 'Benutzername:</li><li>', '</li>')
kommt es zu keiner Lösung, evtl kann mir jemand helfen.
Gambler92
|
|
|
06/05/2013, 17:17
|
#2
|
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
|
Zeilenumbruch (@LF)?
|
|
|
06/05/2013, 17:21
|
#3
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
$Benutzername = Array
|
|
|
06/05/2013, 19:49
|
#4
|
elite*gold: 608
Join Date: May 2012
Posts: 6,290
Received Thanks: 82
|
Wo genau soll ich das @LF einfügen?
und @ FlutterShy, was genau meinst du mit deinem Ausdruck ?
|
|
|
06/05/2013, 21:31
|
#5
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
<li class="lab">Benutzername:</li> //also ist hier ein zeilenumbruch
<li>Salmor</li>
also glaub ich mal so:
$Benutzername = _StringBetween($sHTML, 'Benutzername:</li>' & @LF & '<li>', '</li>')
was FlutterShy damit meint ist, dass der rückgabewert ein array ist.
wenn du also den inhalt auslesen willst, entwerder (bei weiterem arbeiten damit) in einer for-schleife ausgeben, oder mit _ArrayDisplay()
|
|
|
06/05/2013, 21:39
|
#6
|
elite*gold: 608
Join Date: May 2012
Posts: 6,290
Received Thanks: 82
|
kk, vielen dank, ich bin einfach die elemente des arrays durchgegangen, so ging es auch, hätte ich mal echt selber drauf kommen sollen....
|
|
|
06/06/2013, 11:59
|
#7
|
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
|
Code:
#include <Array.au3>
$aName=StringRegExp($sTest,'<li class="lab">Benutzername:</li>[\r\n]*<li>(.+?)</li>',3)
_Arraydisplay($aName)
MfG
PS: StringRegExp FTW!
|
|
|
06/07/2013, 09:43
|
#8
|
elite*gold: 205
Join Date: Nov 2008
Posts: 67,906
Received Thanks: 19,505
|
Quote:
Originally Posted by Gambler92
kk, vielen dank, ich bin einfach die elemente des arrays durchgegangen, so ging es auch, hätte ich mal echt selber drauf kommen sollen....
|
Man sollte in so einem Fall immer den Curser auf den Befehl setzen und F1 drücken für die Hilfe
in der steht zu jedem Befehl wie der Rückgabewert aussehen könnte (z.B. StringRegExp gibt auch ein Array aus)
|
|
|
 |
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...
|
[C++] string zwischen string
11/11/2010 - C/C++ - 6 Replies
tag gibts direkt ne funktion, mit der man einen passenden string zwischen dem string suchen kann?
also meine net .find() sondern sowas ähnliches, die in diesem beispiel "mein string sucht"
Bsp:
"<span id=\"lalala\">"+string mein_string+"</span>"
understanden? :-)
|
[C++]Dev C++ string to int
08/06/2010 - C/C++ - 25 Replies
Schonwieder ich :P
Also ich versuchs ma gut zu beschreiben.
Ich habe nen string in dem steht 1 und bevor einer fragt warum ich nicht direkt int benutzte es würde dan nicht funktioniern.
Also ich möchte den string in dem 1 steht in eine int variable umwandeln und danach irgendwan wieder zurück wie schaffe ich das? mit atoi habe ich es nicht hingekriegt und auch nicht mit strtoint
|
All times are GMT +1. The time now is 08:24.
|
|