Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Regulärer Ausdrücke

Diskussion: Regulärer Ausdrücke im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige servus... ich hab da nen "kleines" problem mit regulären ausdrücken... und zwar bräuchte ich nen preg was mir alles ...

Antwort
Alt 14.06.07, 09:55   #1 (permalink)
 
Registriert seit: 04.10.05
bLaCk-DrAg0n Leistung: Facit NTK
bLaCk-DrAg0n eine Nachricht über ICQ schicken
Likes: 0
Regulärer Ausdrücke

Anzeige

servus...

ich hab da nen "kleines" problem mit regulären ausdrücken...

und zwar bräuchte ich nen preg was mir alles was sich innerhalb der "<body>, </body" TAGS befindet...

wäre nett wenn mir da einer weiterhelfen könnte =)

bLaCk-DrAg0n ist offline   Mit Zitat antworten
Alt 14.06.07, 13:41   #2 (permalink)
 
Benutzerbild von BasicAvid
 
Registriert seit: 17.03.04
BasicAvid Leistung: Facit NTK
Likes: 2
Standard

PHP-Code:
$result eregi_replace('(.+)<[bB].{2}[yY][^<]+>[:space]*(.+)[:space:]*<\/[bB].{2}[yY]>(.+)','\\2',$strHTML); 
Dieser regex gibt Dir alles zwischen ..<body> .... </body> zurück. Es wird auf Groß-Kleinschreibung und evtl. Tags geprüft.

Geht wahrscheinlich noch kürzer, aber ich bin nicht so der Regex Experte.
__________________
Mfg Basic Avid
- Use it or be used! -
BasicAvid ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 14.06.07, 16:14   #3 (permalink)
Themenstarter
 
Registriert seit: 04.10.05
bLaCk-DrAg0n Leistung: Facit NTK
bLaCk-DrAg0n eine Nachricht über ICQ schicken
Likes: 0
Standard

PHP-Code:
$search "#<body>(.*?)</body>#s";
preg_match($search$content$result); 
geht definitiv kürzer...
nachdem ich nu mehrere stunden probiert hab bin ich darauf gekommen xD
gibt allerdings die <body> TAGS auch noch mit zurück...

thx trotzdem
bLaCk-DrAg0n ist offline   Mit Zitat antworten
Alt 14.06.07, 16:25   #4 (permalink)
LX
Moderator
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Arrow

$result[0] enthält den gesamten Teil, auf den der Ausdruck passte, also inklusive der BODY-Tags.

$result[1] enthält nur den Part in den runden Klammern. Wenn du auf Nummer sicher gehen willst, füge als Modifier hinten noch ein i an für case-insensitive. Dann findest du auch was zwischen <BodY>...</BODY>.
__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Regulärer Ausdrücke
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
REguläre Ausdrücke Hephaistos Linux/UNIX 2 23.03.05 10:15
reguläre ausdrücke mit leerzeichen ... MaX109 (Web-) Design und webbasierte Sprachen 1 11.11.03 18:32


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61