Register for your free account! | Forgot your password?

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

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

Advertisement



Stringzerlegen!!

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

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Feb 2010
Posts: 501
Received Thanks: 84
Stringzerlegen!!

Also mein Problem:

ich lese einen verunreinigten url aus!! ( immer mal wieder "amp;" drinne)
so dieses möchte ich natürlich loswerden damit mein url wieder funktioniert
die frage ist nur wie ich das mach-.- hab ein bisschen gegoogelt aber noch nichts gescheites hinbekommen...

mfg
xmoeglll

würd mich riesig auf eine sinnvolle antwort freuen!!
xmoeglll is offline  
Old 09/24/2010, 16:52   #2
 
DraaaKe's Avatar
 
elite*gold: 99
Join Date: May 2009
Posts: 1,020
Received Thanks: 400
StringSplit?
schreib ein Beispiel dann kann man dir besser helfen
DraaaKe is offline  
Thanks
1 User
Old 09/24/2010, 17:07   #3
 
elite*gold: 0
Join Date: Feb 2010
Posts: 501
Received Thanks: 84
Quote:
Originally Posted by DraaaKe View Post
StringSplit?
schreib ein Beispiel dann kann man dir besser helfen
also die url:

amp;session=456s4ad6asdamp;token=sdf4sd5f6sdf

als vereinfachtes bsp...

und dieses "amp;" muss weg... (um etwas genauer zu werden arbeite gerade an einem ogame bot bis jetzt kann er sich einloggen und in den kategorien rumstöbern und nun auch gebäude bauen!!

also die lösung habe ich schon gefunden und heißt:
PHP Code:
StringRegExpReplace ($sstring"amp;"""
trozdem danke für deine hilfsbereitschaft=) bekommst en thx

kann meiner meinung nach geclosed werden!!!
xmoeglll is offline  
Old 09/24/2010, 19:00   #4
 
elite*gold: 0
Join Date: Feb 2009
Posts: 53
Received Thanks: 20
Dafür die RegExp Engine zu starten ist denkbar unnötig, und verlangsamt dein Script nur. StringReplace eignet sich da (weil dein Suchstring sowieso kein regulärer Ausdruck ist) wesentlich besser.
Shkal is offline  
Old 09/24/2010, 19:41   #5
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
sry war falsche annahme
lolkop is offline  
Old 09/24/2010, 20:08   #6
 
elite*gold: 0
Join Date: Feb 2009
Posts: 53
Received Thanks: 20
Nein ist er nicht, und wird er auch nie sein - Jedenfalls nicht bei solchen Strings. Vielleicht solltest DU erstmal überprüfen was du hier postest. Du brauchst mir nicht erklären wie irgendwas funktioniert, denn ich weiß es mit ziemlicher Sicherheit besser.

Allein die Initialisierung der PCRE Engine benötigt so viel Zeit wie der komplette Durchlauf von StringReplace. Wahrscheinlich hast du bei deiner unglaublich präzisen Zeitmessung nichtmal für gleiche Bedingungen gesorgt: CASE-SENSITIVITY!

Diese beschleunigt StringReplace nämlich um ungefähr 300% gegenüber einem Nicht-fallunterscheidendem Ersetzen. StringRegExp hat übrigens standardmäßig die Fallunterscheidung eingeschaltet (welche sich mit dem (?i)-Modifier ausschalten lässt), und lässt sich deswegen nicht mehr großartig verschnellern - eher im Gegenteil.

Versuch mal nicht überall dazwischen zu quatschen und halt dich einfach mal zurück wenn jemand anderes Recht haben könnte.

LG
Shkal is offline  
Old 09/24/2010, 20:31   #7
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
da hast du recht sry hatte es mit default configs getestet. mit case sensivity ist der normale replace deutlich befehl schneller =)
lolkop is offline  
Old 09/24/2010, 23:51   #8
 
| Moep |'s Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
Quote:
Originally Posted by lolkop View Post
da hast du recht sry hatte es mit default configs getestet. mit case sensivity ist der normale replace deutlich befehl schneller =)
Warum editierst du immer deine posts? nobodys perfect...
| Moep | is offline  
Old 09/25/2010, 01:04   #9
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by | Moep | View Post
Warum editierst du immer deine posts? nobodys perfect...
weil ich nich will das jemand die falschen aussagen liest und dann noch für denkt, dass es so ist ohne weiter zu lesn :P
lolkop is offline  
Reply




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


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.