login  Naam:   Wachtwoord: 
Registreer je!
 Forum

reguliere expressie

Offline ikkedikke - 03/11/2006 16:51 (laatste wijziging 03/11/2006 16:52)
Avatar van ikkedikkePHP expert Hallo, ik zoek de reguliere expressie die uit de volgende string:
.\classes\config\flat.framework.php
dit haalt:
flat
Ik heb tot nu toe:
.\classes\config\([A-Za-z]*).framework.php
als expressie maar die doet het niet anders was ik niet hier 
Kan iemand me helpen met de juiste te vinden?
alvast bedankt!

PS: dat gezochte stuk bestaat alleen uit letters en evt. cijfers, niet noodzakelijk.

5 antwoorden

Gesponsorde links
Offline BigTeddy - 03/11/2006 17:02 (laatste wijziging 03/11/2006 17:06)
Avatar van BigTeddy Gouden medaille

PHP gevorderde
(\w+) zou moete werken

  1. if (ereg('\\.\\\\classes\\\\config\\\\(\\w+)\\.framework\\.php', $string, $return)) {
  2. echo $return[0];
  3. } else {
  4. echo "nix";
  5. }
Offline ikkedikke - 03/11/2006 17:22 (laatste wijziging 03/11/2006 17:26)
Avatar van ikkedikke PHP expert deze doet het helaas niet, ik heb het ook met dubbele quotes geprobeerd.
Waarom staat er in de code \\w+ terwijl je zegt dat (\w+) het zou moeten doen? (dubbele backslash)

EDIT:
met wat probeersels heb ik dit geprobeerd:
'\./classes/config/([a-z]+)\.framework\.php'
en de slashes in de originele naam vervangen door /'s
Offline Stijn - 03/11/2006 17:29 (laatste wijziging 03/11/2006 17:31)
Avatar van Stijn PHP expert
  1. <?
  2. $match = substr( "./classes/config/flat.framework.php" , strlen(".\classes\config\") );
  3.  
  4. $match = substr( $match , -(strlen(".framework.php") );
  5.  
  6. //nu gaat er normaal 'flat' staan in $match
  7.  
  8. if( preg_match("#^[a-zA-Z-0-9]+$" , $match ) ) {
  9. echo "matched";
  10. } else {
  11. echo "not matched";
  12. }
  13. ?>

beetje omslachtig , maarja 

d'er is iets mis met de quotes , zoek maar geen zin , het is het idee dat telt
Offline ikkedikke - 03/11/2006 17:32
Avatar van ikkedikke PHP expert bedankt voor het werk maar het gaat mij er alleen om dat ik alle mogelijke config manieren kan vinden;-) als die bestanden er staan weet ik vrij zeker dat het alleen tekens zijn, toch bedankt!
Offline Rik - 03/11/2006 17:34 (laatste wijziging 03/11/2006 17:34)
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Deze?
Citaat:
.\classes\config\([a-zA-Z]+).framework.php


Te laat...  
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.191s