Du bist nicht eingeloggt! Möglicherweise kannst du deswegen nicht alles sehen.
  (Noch kein mods.de-Account? / Passwort vergessen?)
Zur Übersichtsseite
Hallo anonymer User.
Bitte logge dich ein
oder registriere dich!
 Moderiert von: Che Guevara


 Thema: Gehirnsalat ( wir unter uns )
« erste « vorherige 1 ... 3339 3340 3341 3342 [3343] 3344 3345 3346 3347 ... 6582 nächste » letzte »
erste ungelesene Seite | letzter Beitrag 
Strider

Arctic
Es hat mir beim Einwohnermeldeamt niemand darueber Auskunft geben koennen wieso die Fingerabdruecke drauf muessen; man hats halt auf die Politik geschoben und mehrfach versichert dass man es "ja auch scheisse findet".

Sofern moeglich werde ich in Zukunft mit meinem deutschen Steinzeit-Technologie-Personalausweis reisen und den neuen Reisepass erst benutzen wenn ich dazu gezwungen werde.
19.12.2008 18:05:45  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Y2Keeper

Y2Keeper
Ach du Kacke - mein Pass laeuft naechstes Jahr aus und mein Ausweis ist schon ausgelaufen peinlich/erstaunt
19.12.2008 18:40:23  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Strider

Arctic
Wenn Du dir nen neuen Perso zulegen willst, kannst Du mit vier bis acht Wochen rechnen koennen. Plane schonmal sorgfaeltig vor Augenzwinkern
19.12.2008 18:45:45  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
Wie geil ist das denn fröhlich

http://www.spiegel.de/wirtschaft/0,1518,597618,00.html
19.12.2008 18:46:54  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
GH@NDI

ghandi2
Gefangen in UK! Breites Grinsen
19.12.2008 18:51:01  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Y2Keeper

Y2Keeper
 
Zitat von GH@NDI

Gefangen in UK! Breites Grinsen



Keine Ahnung ob ich dann hier nicht mehr ausreisen kann oder ob ich ausgewiesen werde fröhlich

Jedenfalls werde ich wohl oder uebel Nach Edinburgh ins Deutsche General Konsulat muessen
19.12.2008 19:01:26  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Smoking

AUP Smoking 09.09.2023
Gibt es irgendwas auf das man bei Javascript Regexen achten muss?

Ich hab folgendes, mit dem ich den Inhalt des Bodys einer HTML-Datei (hab ich als String) auslesen will:

 
Code:
var pattern = new RegExp("<body.*>(.*)<\/body>", "i");
var bodyStr = pattern.exec(str);



Laut diversen Regex-Validatoren ist das Ding korrekt, ich bekomme aber ums verrecken nichts zurückgeliefert.
19.12.2008 19:22:29  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
GH@NDI

ghandi2
Dein Pattern ist grundsätzlich richtig. Macht aber aufgrund der "Greedyness" von * keinen Sinn. Du matcht nämlich ab <body alles bis ein > kommt. Und das ist in diesem Fall mit ziemlicher Sicherheit nicht das Ende des Body-Tags. Augenzwinkern

in folgenden Fall:
 
Code:
<body>ich bin inhalt. Und ich <strong>Fett</strong></body>

matcht der Regex grundsätzlich richtig. Allerdings nicht wie erwartet. Das zwischen den Body-Tags gestellte (.*) sagt ja nur aus, matche beliebig viele beliebige Zeichen. Was eben auch auf 0 gematchte Zeichen rauslaufen kann.

besser wäre der Regexp so:
 
Code:
<body.*?>(.*)<\/body>

Besser noch:
<body[^>]*>(.*)<\/body>


So matcht du immer nur bis zur ersten > unmittelbar nach <body. Und nicht zur letzten auffindbaren. Augenzwinkern

// Weitere infos gibts unter
man perlre
unter "Quantifiers"
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von GH@NDI am 19.12.2008 19:34]
19.12.2008 19:29:23  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Renga

renga
hallo ihr geilen eichhoernchen Breites Grinsen
19.12.2008 19:42:34  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Smoking

AUP Smoking 09.09.2023
 
Zitat von GH@NDI

Dein Pattern ist grundsätzlich richtig. Macht aber aufgrund der "Greedyness" von * keinen Sinn. Du matcht nämlich ab <body alles bis ein > kommt. Und das ist in diesem Fall mit ziemlicher Sicherheit nicht das Ende des Body-Tags. Augenzwinkern

in folgenden Fall:
 
Code:
<body>ich bin inhalt. Und ich <strong>Fett</strong></body>

matcht der Regex grundsätzlich richtig. Allerdings nicht wie erwartet. Das zwischen den Body-Tags gestellte (.*) sagt ja nur aus, matche beliebig viele beliebige Zeichen. Was eben auch auf 0 gematchte Zeichen rauslaufen kann.

besser wäre der Regexp so:
 
Code:
<body.*?>(.*)<\/body>

Besser noch:
<body[^>]*>(.*)<\/body>


So matcht du immer nur bis zur ersten > unmittelbar nach <body. Und nicht zur letzten auffindbaren. Augenzwinkern

// Weitere infos gibts unter
man perlre
unter "Quantifiers"



OK, das der Regex nicht wie erwartet funktionieren wird kann sein, wobei laut selfhtml immer nur solange gesucht wird bis das Pattern das erste mal gefunden wurde (solange nicht "g" als Flag gesetzt wurde). Und dann würde ich annehmen, dass er beim schliessenden ">" des Body-Tags matcht.

Nur habe ich schon das Problem, dass der Regex gar nichts zurückliefert. bodyStr ist immer NULL bzw. ein "pattern.test(str)" liefert immer false.

Und laut deiner Aussage müsste er zumindest irgendwas zurückliefern. Augenzwinkern
19.12.2008 19:48:40  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
GH@NDI

ghandi2
Achja stimmt...da gibts ja noch den g-Modifier damit das Pattern erst gierig wird...hmm

Also bei funktioniert das:

 
Code:
<script>
	var test = "<body>testing</body>";
	var pattern = /<body[^>]*>(.*)<\/body>/;
	var result = pattern.exec(test);
	alert(result[1]);
</script>
19.12.2008 20:00:04  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
[DK]Peacemaker

[dk]peacemaker
Ich hatte ganz vergessen, wie schwierig der Einstieg in Grafik-Programmierung ist. Zumindest war das schon mal leichter, damals, als man um ein paar Punkte zu Zeichnen noch nicht irgendwelche Effekte setzen musste.
19.12.2008 20:03:16  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Teufel

AUP Teufel 21.04.2008
 
Zitat von Smoking

 
Zitat von GH@NDI

Dein Pattern ist grundsätzlich richtig. Macht aber aufgrund der "Greedyness" von * keinen Sinn. Du matcht nämlich ab <body alles bis ein > kommt. Und das ist in diesem Fall mit ziemlicher Sicherheit nicht das Ende des Body-Tags. Augenzwinkern

in folgenden Fall:
 
Code:
<body>ich bin inhalt. Und ich <strong>Fett</strong></body>

matcht der Regex grundsätzlich richtig. Allerdings nicht wie erwartet. Das zwischen den Body-Tags gestellte (.*) sagt ja nur aus, matche beliebig viele beliebige Zeichen. Was eben auch auf 0 gematchte Zeichen rauslaufen kann.

besser wäre der Regexp so:
 
Code:
<body.*?>(.*)<\/body>

Besser noch:
<body[^>]*>(.*)<\/body>


So matcht du immer nur bis zur ersten > unmittelbar nach <body. Und nicht zur letzten auffindbaren. Augenzwinkern

// Weitere infos gibts unter
man perlre
unter "Quantifiers"



OK, das der Regex nicht wie erwartet funktionieren wird kann sein, wobei laut selfhtml immer nur solange gesucht wird bis das Pattern das erste mal gefunden wurde (solange nicht "g" als Flag gesetzt wurde). Und dann würde ich annehmen, dass er beim schliessenden ">" des Body-Tags matcht.

Nur habe ich schon das Problem, dass der Regex gar nichts zurückliefert. bodyStr ist immer NULL bzw. ein "pattern.test(str)" liefert immer false.

Und laut deiner Aussage müsste er zumindest irgendwas zurückliefern. Augenzwinkern



Was bei SelfHTML nicht steht ist der m-Modifier.
Der geht dann über mehrere Zeilen
19.12.2008 21:04:46  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
Harr, nur noch eine Mission, dann hab ich GTA endlich durch
19.12.2008 21:34:47  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Strider

Arctic
Har, nur noch eine Mail dann weiss ich ob ich nen Zwischenstop in Venedig einlege oder nicht \o/
19.12.2008 23:07:14  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Teufel

AUP Teufel 21.04.2008
http://forum.mods.de/bb/thread.php?TID=186372&PID=1239930044#reply_1239930044


Was sagt ihr dazu?
20.12.2008 0:43:36  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
Klingt jut, bin da aber vielleicht auch nicht ganz up-to-date
20.12.2008 0:51:01  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
SirSiggi

SirSiggi
So, auf zum fröhlichen Pisten runter pflügen! Einen fröhlichen Tag wünsche ich noch.
20.12.2008 0:56:05  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Ashtray

ashtray2
 
Zitat von Teufel

http://forum.mods.de/bb/thread.php?TID=186372&PID=1239930044#reply_1239930044


Was sagt ihr dazu?


Hab ick ooch, hat damals aber ~750¤ gekostet.

Kann mich bis heute nicht beklagen. Sehr solide und sehr angenehm zu bedienen.
20.12.2008 13:00:37  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Smoking

AUP Smoking 09.09.2023
 
Zitat von Teufel

 
Zitat von Smoking

 
Zitat von GH@NDI

...



...



Was bei SelfHTML nicht steht ist der m-Modifier.
Der geht dann über mehrere Zeilen



Der bringt leider auch nichts, den hatte ich schon per Google gefunden.
Es wird wohl daran liegen, dass ich mir den Inhalt der HTML-Datei per xmlHttpRequest hole. Wenn ich meinen Regex an einem Beispielstring teste, dann matcht der auch.

 
Code:
<html>
	<head>
		<title>Testin'</title>
		<script type="text/javascript">
			function fetchBody() {
				var pattern = new RegExp("<body.*>(.*)<\/body>", "im");
				var str = getFile();
				alert(str);
				var testStr = "<html><body>1234</body></html>";
				alert("Beispielstring matcht: "+pattern.exec(testStr));
				alert("xmlHttpString matcht: "+pattern.exec(str));
			}
			
			function getFile() {
				var xmlHttp = null;
				// Mozilla, Opera, Safari sowie Internet Explorer (ab v7)
				if (typeof XMLHttpRequest != 'undefined') {
					xmlHttp = new XMLHttpRequest();
				}
				if (!xmlHttp) {
					// Internet Explorer 6 und älter
					try {
						xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
					} catch(e) {
						try {
							xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
						} catch(e) {
							xmlHttp  = null;
						}
					}
				}
				if (xmlHttp) {
					xmlHttp.open('GET', 'bla.html', false);
					xmlHttp.send(null);
					return xmlHttp.responseText;
				}

			}			
		</script>
	</head>
	<body>
		<input type="button" value="test" onclick="fetchBody()">
	</body>
</html>

 
Code:
<html>
	<head>
		<title>still testin'</title>
	</head>
	<body>
		1234, wieso geht das nicht<strong>???</strong>
	</body>
</html>


Laut Doku ist "xmlHttp.responseText" vom Typ AString, da dort nichts weiter dazu steht nehme ich an, dass das keinen Unterschied macht. Dem scheint aber leider so.

Ich könnte den Inhalt der HTML-Datei zwar auch zu XML "casten", diese Variante wäre aber extrem unschön, da ich dann über sämtlich Knoten innerhalb von Body iterieren müsste um an den kompletten Content zu kommen.
20.12.2008 13:12:28  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Teufel

AUP Teufel 21.04.2008
 
Zitat von Smoking

 
Zitat von Teufel

 
Zitat von Smoking

 
Zitat von GH@NDI

...



...



Was bei SelfHTML nicht steht ist der m-Modifier.
Der geht dann über mehrere Zeilen



Der bringt leider auch nichts, den hatte ich schon per Google gefunden.
Es wird wohl daran liegen, dass ich mir den Inhalt der HTML-Datei per xmlHttpRequest hole. Wenn ich meinen Regex an einem Beispielstring teste, dann matcht der auch.

 
Code:
<html>
	<head>
		<title>Testin'</title>
		<script type="text/javascript">
			function fetchBody() {
				var pattern = new RegExp("<body.*>(.*)<\/body>", "im");
				var str = getFile();
				alert(str);
				var testStr = "<html><body>1234</body></html>";
				alert("Beispielstring matcht: "+pattern.exec(testStr));
				alert("xmlHttpString matcht: "+pattern.exec(str));
			}
			
			function getFile() {
				var xmlHttp = null;
				// Mozilla, Opera, Safari sowie Internet Explorer (ab v7)
				if (typeof XMLHttpRequest != 'undefined') {
					xmlHttp = new XMLHttpRequest();
				}
				if (!xmlHttp) {
					// Internet Explorer 6 und älter
					try {
						xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
					} catch(e) {
						try {
							xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
						} catch(e) {
							xmlHttp  = null;
						}
					}
				}
				if (xmlHttp) {
					xmlHttp.open('GET', 'bla.html', false);
					xmlHttp.send(null);
					return xmlHttp.responseText;
				}

			}			
		</script>
	</head>
	<body>
		<input type="button" value="test" onclick="fetchBody()">
	</body>
</html>

 
Code:
<html>
	<head>
		<title>still testin'</title>
	</head>
	<body>
		1234, wieso geht das nicht<strong>???</strong>
	</body>
</html>


Laut Doku ist "xmlHttp.responseText" vom Typ AString, da dort nichts weiter dazu steht nehme ich an, dass das keinen Unterschied macht. Dem scheint aber leider so.

Ich könnte den Inhalt der HTML-Datei zwar auch zu XML "casten", diese Variante wäre aber extrem unschön, da ich dann über sämtlich Knoten innerhalb von Body iterieren müsste um an den kompletten Content zu kommen.




Also ich würde dennoch mit XML arbeiten. Du kannst entweder responseXML anstatt responseText benutzen, oder dir das DOMParser-Objekt anschauen (den kann aber afaik nur Mozilla).
20.12.2008 14:25:57  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
damisau

Arctic
Spiele seit heute morgen mit dem Symfony Framework herum. Schon erstaunlich was einem da für die Standardaufgaben an Arbeit abgenommen wird. Zusammen mit Netbeans 6.5 für PHP, propel und der autocompletion für die Klassen von Symfony ist der Start echt fix. Die automatisch erzeugten vier Umgebungen beinhalten eine Development-Umgebung die eine kleine Toolbar im Browser anzeigt über die sich umfangreiche debug Infos anzeigen lassen. Sehr praktisch!

Was allerdings noch nervt: many-to-many Relationen sind ein Krampf, das füllen von Objekten aus der Ergebnismenge (hydrate) über die Peer-Klassen ist dabei echt noch mangelhaft, da das nur für die Klasse funktioniert über deren Peer man den Join gestartet hat.

Nervig an Netbeans: die Dateien in den verschiedenen Modulen haben den gleichen Namen, so z.Bsp. die actions.class.php. Arbeitet man an mehreren Modulen so hat man schnell mal 5 Dateien auf, und über jedem Reiter steht "actions.class.php", man hat also schnell keine Ahnung mehr an welchem Modul man arbeitet.

damisau's entspannter-Samstag-Blog: Ende.

Ist das eigentlich sehr nerdig mit sowas seinen Samstag zu verbringen? traurig
20.12.2008 14:53:00  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
Brrrr ich bin scheinbar fast alleine im Wohnheim. Gespenstisch :X
20.12.2008 16:07:05  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
Und der SPIEGEL ist 20 Cent teurer geworden /o\
20.12.2008 16:17:41  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
SkunkyVillage

PpdpP - SkunkyVillage
 
Zitat von TriggerTG

Und der SPIEGEL ist 20 Cent teurer geworden /o\


Ist mir auch schon aufgefallen. traurig
20.12.2008 17:58:23  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Renga

renga
ich hab ne frage.

ich bin gerade verwirrt, nachdem ich den wiki artikel ueber PAE durchgelesen habe. ich verstehe wieso ein 32bit OS nicht mehr als ca. 3,5GB frisst, aber wenn ich den Eintrag so lese muesste das doch eigentlich trotzdem gehen.

 
Mit PAE sind bis zu 64 GB (236 Byte) Hauptspeicher adressierbar. [...] Dies ist möglich, da diese Prozessoren einen 36 Bit breiten Adressbus besitzen.


 
Um PAE nutzen zu können, muss es vom Betriebssystem unterstützt werden.



kompatible CPU und OS sollte ich dafuer haben. wieso geht's dann trotzdem nicht? was ueberseh ich da?
20.12.2008 19:04:09  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
igor]2

Phoenix
Du benutzt ein Serversystem auf deinem Rechner?
20.12.2008 19:47:21  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Renga

renga
 
MS Windows XP und Vista


http://de.wikipedia.org/wiki/Physical_Address_Extension

oder soll der zusatz in der klammer auf ne serverversion verweisen?
20.12.2008 19:55:09  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Strider

Arctic
Stellt sich die Frage wieso man sich bei den aktuellen Hardwarepreisen ueberhaupt mit PAE rumschlagen muss.

Aber gut, den Zweiflern unter uns mag eventuell spaeter ein Licht aufgehen dass Vista x64 auf aktueller Hardware ein wirklich gutes Betriebssystem ist

/edit: Ich kann nicht klagen ueber 8 GB RAM
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Strider am 20.12.2008 20:00]
20.12.2008 19:59:45  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
igor]2

Phoenix
 
Zitat von Renga

 
MS Windows XP und Vista


http://de.wikipedia.org/wiki/Physical_Address_Extension

oder soll der zusatz in der klammer auf ne serverversion verweisen?


Der Zusatz in der Klammer heißt, dass XP und Vista maximal 4 GB adressieren können und das da eigentlich primär für das NX-Bit drin ist.
20.12.2008 20:01:27  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
 Thema: Gehirnsalat ( wir unter uns )
« erste « vorherige 1 ... 3339 3340 3341 3342 [3343] 3344 3345 3346 3347 ... 6582 nächste » letzte »

mods.de - Forum » Webdesign & Coding » 

Hop to:  

Thread-Tags:
Mod-Aktionen:
23.08.2018 12:40:15 TriggerTG hat den Thread-Titel geändert (davor: "Wiederbelebungssalat")
09.03.2017 08:55:19 TriggerTG hat den Thread-Titel geändert (davor: "Gehirnsalat")
21.05.2014 16:08:26 Redh3ad hat den Thread-Titel geändert (davor: "Hochzeitssalat")
10.05.2014 09:43:28 Redh3ad hat den Thread-Titel geändert (davor: "Gehirnsalat")
19.10.2013 21:43:03 [DK]Peacemaker hat diesen Thread repariert.
04.10.2013 20:11:45 TriggerTG hat den Thread-Titel geändert (davor: "Damiferkel-Salat")
29.08.2013 19:59:27 [DK]Peacemaker hat den Thread-Titel geändert (davor: "HerpDerpSalat")
19.08.2013 10:04:19 TriggerTG hat den Thread-Titel geändert (davor: "SirSiggiSalat")
13.08.2013 18:43:13 TriggerTG hat den Thread-Titel geändert (davor: "Kamelwochensalat")
05.08.2013 09:47:37 TriggerTG hat den Thread-Titel geändert (davor: "Gehirnsalat")
24.06.2013 16:30:39 TriggerTG hat den Thread-Titel geändert (davor: "cmssalat")
20.06.2013 12:58:35 TriggerTG hat den Thread-Titel geändert (davor: "Krissalat")
13.06.2013 10:59:25 TriggerTG hat den Thread-Titel geändert (davor: "Gehirnsalat")
08.06.2013 11:28:06 TriggerTG hat den Thread-Titel geändert (davor: "rABBIntensalat")
03.06.2013 09:56:52 TriggerTG hat den Thread-Titel geändert (davor: "Gehirnsalat")

| tech | impressum