Script-solution.de » Community » Support-Board » Foren » Allgemeines » Allgemeines Board » Regulärer Ausdruck
  • Willkommen, Gast!
  • Freitag, 10. Februar 2012, 04:22:29
 
Thema: "Regulärer Ausdruck" [ Seite 1 ]

Kein neuer Beitrag Mars , 11.03.2010, 08:18
Beitrag #1   

IP: n/a
Rang: * * * * * * *
Registrierung: 04.09.2007, 15:49
Homepage: http://www.mliebgott.de
Wohnort: Gera/Dresden
 

Forum-Gott mit 895 Punkte, 597 Beiträge
Morgen,
ich habe gerade irgendwie meine Probleme mit RegExpt bei php :confused:
Könnte mir jemand diesen erstellen?
Bash:
1
2
echo [img=www.domain.de/image.typ]titel[/img] | grep -o 
"\<[img=[w]\{1\}.\{1\}[a-zA-Z0-9]\{3,200\}.\{1\}[a-z]\{2,3\}[/]\{1\][a-zA-Z0-9}\{1,20\}[a-zA-Z0-9]\{1,20\}.\{1\}[a-z]\{3,4\}[.][a-z]\{3,4\}\>"
sozusagen den URL aus einem img-Tag

mfg Marcel
Dieser Beitrag wurde insgesamt 2 mal editiert. Das letzte mal 11.03.2010, 08:26 von Mars.

 
Kein neuer Beitrag Nils , 11.03.2010, 09:24
Beitrag #2   

IP: n/a
Rang: * * * * * * *
Registrierung: 01.07.2003, 18:55
Homepage: http://www.script-solution.de
Wohnort: Marburg
 

Forum-Gott mit 7594 Punkte, 7360 Beiträge
Hallo,

ich weiß zwar nich was du vor hast und was das mit PHP zu tun haben soll, aber mit Bash (oder
ähnlich) könntest du das folgendermaßen machen:
Bash:
1
echo [img=www.domain.de/image.typ]titel[/img] | sed -e  's/^\[img=\(.*\)\]\(.*\)\[\/img\]$/\1/g'

Dadurch würdest du die URL extrahieren.

mfg Nils

 
Kein neuer Beitrag Mars , 11.03.2010, 09:30
Beitrag #3   

IP: n/a
Rang: * * * * * * *
Registrierung: 04.09.2007, 15:49
Homepage: http://www.mliebgott.de
Wohnort: Gera/Dresden
 

Forum-Gott mit 895 Punkte, 597 Beiträge
ich wusste nciht wie ich es erklären sollte deswegen habe ich bash genommen um es zu verdeutlichen :shock:
Hat aber nicht funktioniert (also verdeutlichung) ^^

mfg Marcel

 
Kein neuer Beitrag Nils , 11.03.2010, 11:04
Beitrag #4   

IP: n/a
Rang: * * * * * * *
Registrierung: 01.07.2003, 18:55
Homepage: http://www.script-solution.de
Wohnort: Marburg
 

Forum-Gott mit 7594 Punkte, 7360 Beiträge
Mars hat folgendes geschrieben:
ich wusste nciht wie ich es erklären sollte deswegen habe ich bash genommen um es zu verdeutlichen :shock:
Hat aber nicht funktioniert (also verdeutlichung) ^^

Aha :D Mit Bash funktionierts. Das das mit PHP nicht 1:1 genauso aussieht, sollte klar sein. Immerhin
musst du z.B. bei Bash diverse Zeichen escapen, weil die sonst ne andere Bedeutung haben...

Bei PHP ginge es z.B. so:
PHP:
1
2
3
preg_match('/^\[img=(.*?)\](.*?)\[\/img\]/',$text,$matches);
echo $matches[1]; // die URL
echo $matches[2]; // der Titel


mfg Nils

n/a n/a 1     ( Anzeige: 1 - 4 , Gesamt: 4 ) n/a n/a
User in diesem Thema: 0 Registrierte, 0 Versteckte, 1 Gast, 0 Bots
Keine
Thema-Aktionen:

Toggle Ähnliche Themen zu "Regulärer Ausdruck"
  Antworten Aufrufe Themeneröffnung Letzter Beitrag
Es wurden keine Themen gefunden.
  • 0.123144 Sek., 10 DB-Zugriffe, 6.202 MiB
  • Boardsolution v1.43 | © Nils Asmussen 2003-2009
Valid XHTML and CSS © 2003 - 2009 script-solution.de, Powered by Joomla!