[PHP] regex afbeeldingen in string vinden

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Allen,

Ik wil alle plaatjes uit mijn css file in een array stoppen, deze array vergelijken met de array die ik heb met alle bestanden in een map (geen subdirectories e.d.) zodat ik kan zien welke files niet in gebruik zijn door mijn css.

Nu heb ik in een variabele $testoutput een compleet bestand als string geladen en daar wil ik de volgende regexp op loslaten om zo alle xxx.png of xxx.jpg te krijgen (ongeacht of ze tussen () of tussen '' staan.
Hieronder mijn poging maar ik krijg elke keer niets terug :(

code:
1
2
3
$testoutput = "jaja dit is mooi man test.jpg en 'testje.png' daarnaast wil ik (dit-nog-testen.jpg)";
preg_match_all("([^\s]+(?=\.(jpg|gif|png))\.\2)", $testoutput, $matches);
print_r($matches);


Heeft iemand een idee waar ik de mist in ga?

[ Voor 7% gewijzigd door Verwijderd op 07-10-2008 14:48 . Reden: $testoutput toegevoegd ter illustratie. ]


Acties:
  • 0 Henk 'm!

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Zoiets?


PHP:
1
2
3
4
$testoutput = "jaja dit is mooi man test.jpg en 'testje.png' daarnaast wil ik (dit-nog-testen.jpg)";

preg_match_all('/([.\-\w]+(?=\.(jpg|gif|png))\.\2)/', $testoutput , $matches, PREG_PATTERN_ORDER);
var_dump( $matches[0]);

Programmer - an organism that turns coffee into software.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Damn... precies dat dus :)

Tnx man!

Acties:
  • 0 Henk 'm!

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Als je vaker dit soort dingen maakt, dan kan ik je dit pakket aanraden.
http://www.regexbuddy.com/

Programmer - an organism that turns coffee into software.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hmm dank voor de tip maar op mijn Mac gaat dat niet werken heb ik al gezien :(

Acties:
  • 0 Henk 'm!

  • dev10
  • Registratie: April 2005
  • Laatst online: 18-09 19:18
Verwijderd schreef op dinsdag 07 oktober 2008 @ 16:28:
Hmm dank voor de tip maar op mijn Mac gaat dat niet werken heb ik al gezien :(
Tip: Regexhibit (http://homepage.mac.com/r...are/index.html#regexhibit)

Dan kun je zelf je regexps maken en gewoon goed uittesten op een bepaalde soort text.

[ Voor 13% gewijzigd door dev10 op 07-10-2008 17:11 ]

Pagina: 1