Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 23:02

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

Advertisement



Stringregexp

Discussion on Stringregexp within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
c0w's Avatar
 
elite*gold: 3653
The Black Market: 378/0/0
Join Date: Aug 2008
Posts: 30,854
Received Thanks: 529
Stringregexp

Hallo,

scheinbar bin ich zu blind um meinen fehler zu finden, jetz habe ich ewig viele regexp perfekt gefunden, aus teilweise echt schwierigen stellen und bei sowas einfachem wie dem hier komm ich einfach ned dran....
also ich suche in einer html
PHP Code:
</p>
<
p>
    (
Wort das ich kenne)-(unterschiedlich lange kombination aus 0-9-a-z)
</
p
mein code wäre:
PHP Code:
StringRegExp($html'(?s)'&'\Q'&$wortdasichkenne&'-\E'&'(.+)'&'\Q </p>\E'3
dabei hört er nach dem </p> nicht auf, sondern findet einfach die nächste zeile mit dem selben aufbau, nur einem anderen wort am anfang. ändere ich die expression auf ([0-9]+) oder gar ([0-9-a-z]+) findet die regexp einfach gar nichts, das macht mich komplett wahnsinnig....
c0w is offline  
Old 08/02/2013, 22:44   #2
 
Achat's Avatar
 
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
Pattern:
Code:
<p>[\r\n\s]*WORT-(\w+)[\r\n\s]*</p>
MfG
Achat is offline  
Thanks
1 User
Old 08/02/2013, 23:10   #3
 
c0w's Avatar
 
elite*gold: 3653
The Black Market: 378/0/0
Join Date: Aug 2008
Posts: 30,854
Received Thanks: 529
Quote:
Originally Posted by Achat View Post
Pattern:
Code:
<p>[\r\n\s]*WORT-(\w+)[\r\n\s]*</p>
MfG
danke,
könntest du evtl noch kurz für mich ausführen was die einzelnen befehle bewirken, also was zb whitechar ist usw. werde aus den angaben der hilfedatei nicht so ganz schlau und ich möchte ja auch was dazu lernen nicht nur heir meine patterns von euch schreiben lassen
c0w is offline  
Old 08/02/2013, 23:23   #4
 
Achat's Avatar
 
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403


Quote:
Originally Posted by c0w View Post
danke,
könntest du evtl noch kurz für mich ausführen was die einzelnen befehle bewirken, also was zb whitechar ist usw. werde aus den angaben der hilfedatei nicht so ganz schlau und ich möchte ja auch was dazu lernen nicht nur heir meine patterns von euch schreiben lassen
Du solltest die Hilfe vielleicht noch mehr als einmal lesen, besonders bei einem eher komplexeren Thema wie RegExp.



\r - @CR - Chr(13)
\n - @LF - Chr(10)
\r\n - @CRLF - Chr(13)&Chr(10)
\s - Leerzeichen - Chr(32)



In SciTE Ctrl+Shift+9 drücken.


quelle: Zeilenumbruch ? Wikipedia

Mit [\r\n]{1,2} oder \v{1,2} wird CR oder LF gefunden oder beides. Da es wie oben beschrieben verschiedene Standards gibt, ist das die sichere Variante.

€dit: PS:
Quote:
Originally Posted by c0w View Post
ich möchte ja auch was dazu lernen nicht nur heir meine patterns von euch schreiben lassen
Nette Einstellung

MfG
Achat is offline  
Thanks
1 User
Old 08/02/2013, 23:39   #5
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
"\s" umfasst alle "spaces" und nicht nur das Leerzeichen. Statt "[\r\n]" kann man auch einfach "\v" verwenden.
KDeluxe is offline  
Thanks
2 Users
Old 08/03/2013, 00:40   #6
 
c0w's Avatar
 
elite*gold: 3653
The Black Market: 378/0/0
Join Date: Aug 2008
Posts: 30,854
Received Thanks: 529
ahh, i see. also wurde in der datei ein standard für zeilenumbruch verwendet den meine stringregexp nicht erkennen konnte :O das erklärt jetz natürlich einiges . danke auf jeden fall, hier stoß ich einfach auf grund meiner nicht vorhandenen html bzw grundlagen kentnisse auf gewisse grenzen
c0w is offline  
Reply


Similar Threads Similar Threads
StringRegExp Check
12/09/2011 - AutoIt - 6 Replies
Hallo com, da StringexBuddy leider etwas kostet und meine Testversion abgelaufen ist habe ich mir nun selbst so eine Art Programm mittels AutoIt geschrieben. Nun wollte ich es hier mit euch teilen: Datei im Anhang Der Download beinhaltet das Programm. Sourcecode: #include <GuiConstants.au3> #include <EditConstants.au3> GUICreate("StringRegExp",500,400,-1,-1)
StringRegExp Problem
04/23/2011 - AutoIt - 10 Replies
Hallo Elitepvpers, ich habe zurzeit ein Problem mit StringRegExp. Undzwar habe ich den String title="Holzfäller Stufe 0" shape=CIRCLE alt="Holzfäller Stufe 0" coords=101,33,28 href="build.php?id=1" und möchte gerne den Titel auslesen wobei href dabei hilft das richtige zu finden, da sich das ganze 18 mal wiederholt (build.php?id=1 bis build.php?id18). In href setze ich ebenfalls 'build.php?id=' & $i & '"' ein. Allerdings gibt es nun ein Problem undzwar gibt er immer nur den Titel von der...
StringRegExp Problem ...
04/12/2011 - AutoIt - 2 Replies
Moin, Ich hab ein kleines Problem... Und zwar habe ich dies: <td>Level:</td> <td>30</td> Als testdatei zum auslesen unter test.html gespeichert. Ich möchte den Wert zwischen <td></td> auslesen.
StringRegExp - Makros ?
03/24/2011 - AutoIt - 3 Replies
Hey ich wollt ma fragen ob bei StringRegExp Makros funzen bei mir geht das nämlich nich ^^ ich wollt halt das man in diesem Script : #include <WebTcp.au3> #include <String.au3> _AutoItObject_Startup() TCPStartup()
StringRegExp
11/07/2010 - AutoIt - 0 Replies
Es geht um YT halt :P Je nach Suchanfrage gibt es entweder einen String nach dem Schema <a href="/watch?gl=DE&client=mv-google&h l=de&v=ltlsfOOkBqg">Hey YOUTUBE!!!</a> oder eben 2 nur dass der 2. wie folgt aussieht <a href="/watch?gl=DE&client=mv-google&h l=de&v=vQqpMukDSP4"><img src="http://i.ytimg.com/vi/vQqpMukDSP4/defaul t.jpg?w=120&h=90&sigh=89rqZ2bCAF69IhXVyyTV XK_DaXI" alt="Video" width="120" height="90" style="border:0;margin:0px;" /></a> Mein bisheriger Pattern sieht so aus <a...



All times are GMT +1. The time now is 23:02.


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.