login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Regex (Opgelost)

Offline cyberninjah - 12/06/2012 15:44 (laatste wijziging 12/06/2012 16:37)
Avatar van cyberninjahLid Beste Sitemasters,

Ik ben momenteel een beetje aan het stoeien met een regex.

Binnen mijn cms systeem wil ik een bepaalde tag maken die me designer kan begrijpen.

Als voorbeeld {module name="DeNaamVanDemodule" function="Welke functie gaan we gebruiken van de module" argument1="Appel" argument2="Peer" argument3="Banaan"}

Nu is mijn probleem hoe ga ik die argumenten in mijn regex verwerken mijn huidige regex is als volgd

  1. (string) $pattern = "/\{module( name=\"(?<name>[^\"]+)\")?( function=\"(?<function>[^\"]+)\")?\}/si";


Dit geeft me de volgende output:
  1. Array
  2. (
  3. [0] => Array
  4. (
  5. [0] => {module name="content" function="home"}
  6. [1] => name="content"
  7. [name] => content
  8. [2] => content
  9. [3] => function="home"
  10. [function] => home
  11. [4] => home
  12. )
  13.  
  14. )


Hoe kan ik mijn RegEx nu zo aanpassen dat ik dynamisch de argumenten mee kan parsen ?

Edit:
Momenteel heb ik het al opgelost met de 2 volgende regex's

  1. /{module (.+?)\}/

  1. #([^\s=]+)\s*=\s*(\'[^<\']*\'|"[^<"]*")#



0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.182s