Toon posts:

[regex] Hoe de stukjes in variabele te krijgen

Pagina: 1
Acties:
  • 104 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
code:
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
  Justin K & DJ K Mixx - Northern Lights (Promo).mp3    A  6582272  Thu Jun 14 19:14:54 2001
  Klubbheads - Kickin' Hard 2001 (Bootleg A12) (1).mp3  A  6762496  Thu Jun 14 19:21:44 2001
  klubbheads- hiphopping.mp3        A  5559928  Fri Jun 15 00:59:34 2001
  Rene Campo - Sleep (Original).mp3 A  7016826  Thu Jun 14 19:06:40 2001
  rollercoaster - Don't hold me back (Klubbheads mix).mp3   A  6925711  Sat Jun 16 14:27:24 2001
  Sleep - Rene Campo.mp3          A  4484412  Sat Jun 16 14:00:52 2001
  the ultimate seduction - It's TIme To Jam.mp3 A  6085529  Sat Jun 16 14:26:44 2001
  Wyclef Jean_Perfect Gentleman.mp3 A  3999744  Sat Aug 18 02:17:12 2001
  System F - Dance Valley Theme 2001.mp3    A  3323904  Thu Aug 16 00:18:08 2001
  Dido - Hunter - latestmp3s.mp3    A  3795906  Sun Aug  5 18:06:26 2001
  Teckno - IAN VAN DAHL - Castle In The Sky .mp3    A  3611585  Wed Aug 22 14:40:12 2001
  P.Diddy (Feat Mark Curry, Black Rob) - Bad Boys For Life (Dirty).mp3  A  3969024  Wed Aug 22 18:40:26 2001
  Rammstein - Sonne.mp3        A  4366547  Sun Aug 19 10:54:26 2001
  Daddy dj - Daddy dj.mp3        A  3426432  Wed Aug 22 19:30:22 2001
  Fragma - You are alive (Warp Brothers Remix).mp3  A  7159808  Wed Aug 22 14:59:58 2001
  Intermission - Blow Your Mind (DJ Scot Project NRG Mix).mp3   A  4891888  Wed Aug 22 14:52:06 2001
  Junkfood Junkies - The Journey.mp3    A  8892209  Tue Sep 11 00:02:38 2001
  Yoda - Definitely [DJ Scot Project Remix].mp3 A  8298496  Wed Aug 22 15:01:42 2001
  Eve - Who that girl.mp3        A  4821981  Thu Aug 23 02:19:04 2001
  Sproggle.txt              A     0  Fri Sep  7 13:09:02 2001
  Copy of Sproggle.tx            A    0  Fri Sep  7 13:09:02 2001
  Copy of Sproggle.t            AHR   0  Fri Sep  7 13:09:02 2001
  Copy of Sproggle            A   0  Fri Sep  7 13:09:02 2001
  Test Dir                  D     0  Fri Sep  7 13:12:30 2001
  alicia.mp3                  A  3141632  Fri Sep  7 12:18:52 2001
  5 below 0 - club quake (oliver klein hard remix).mp3  A 12875776  Fri Aug 17 01:50:00 2001
  Bass Project-Operation Ecstasy.mp3    A  5457920  Fri Aug 17 01:13:00 2001
  Bismark - Triplet (paranoid).mp3  A 10266624  Fri Aug 17 01:22:00 2001
  cosmic commando - atemnot SIREN MIX (Original Mix).mp3    A  8589312  Fri Aug 17 01:12:00 2001
  Cosmic Gate - Fire Wire [Corvin Dalek Up Uranus Remix].mp3    A 11071488  Fri Aug 17 12:31:00 2001
  Dj Quicksilver Meets Shaggy - Boombastic (side one).mp3   A  9279488  Fri Aug 17 12:09:00 2001
  Dj swam - the ground (dj merlyn).mp3  A  8781900  Fri Aug 17 12:07:00 2001
  dj vortex - Gas.mp3            A  6270700  Thu Aug 16 22:58:00 2001
  E-man - E-Shifter.mp3        A  2609020  Thu Aug 16 22:44:00 2001
  Embargo - Scream (arne L2 & mirko milano).mp3 A  1262900  Thu Aug 16 21:56:00 2001

En ik heb de volgende expressie gefrabriceerd alleen snap ik niet hoe ik de onderlinge stukjes in een variabele moet krijgen.
code:
1
eregi(".+[ahrd]{1,4}[ ]+[0-9]{1,10}[ ]{2}[a-z]{3}[ ][a-z]{3}[ ][1-3 ][0-9][ ][0-2][0-9]:[0-5][0-9]:[0-5][0-9][ ][2][0-9]{3}$", $val)

btw tips om em beter/efficienter te maken zijn ook welkemo ;)

  • eamelink
  • Registratie: Juni 2001
  • Niet online

eamelink

Droptikkels

Ehm, welke stukjes wil je precies in een var zetten?

Volgens mij moeten iig die stukjes tussen haakjes staan, en dan kan je \\1 \\2 e.d. gebruiken.

Maar ik weet niet hoe je hem in een var kan krijgen.

  • Tim
  • Registratie: Mei 2000
  • Laatst online: 23-07 15:18

Tim

http://www.php.net/manual/en/function.ereg.php

alle variable tussen haakjes, $var[0] bevat de originele string, $var[1] enz de eerste gamatche waarde..

Verwijderd

Even over de leesbaarheid.

Als je wil dat mensen echt gaan uitvogelen waar je regex niet klopt, is het verstandig erbij te vertellen welke stukken wat doen.

Voorbeeldje (uit een irc client classje wat ik eens een keer gemaakt heb) :
code:
1
2
3
4
                             /*¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯parameters¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯\
            /¯¯¯¯¯¯command¯¯¯¯¯¯¯¯\|/¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯parameters¯type¯a¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯\ /¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯parameters¯type¯b¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯\|
  /¯¯¯¯prefix¯¯¯¯\|/typ1\ /    typ2    \|||/¯¯¯¯¯¯¯normal¯parameters¯¯¯¯¯¯¯¯\/¯¯spec.¯param¯¯¯\| |/¯¯¯¯¯¯¯¯normal¯parameters¯¯¯¯¯¯¯¯\/¯¯¯spec.¯param¯¯¯\||*/
"((:[^\\r\\n ]+ )?([A-Z]+|[[:digit:]]{3})((( [^\\r\\n :][^\\n\\r\\0 ]*){0,13}( :[^\\0\\n\\r]*)?)|(( [^\\n\\r\\0 :][^\\n\\r\\0 ]*){14}( :?[^\\0\\n\\r]*)?)))?\\r\\n"

  • sebas
  • Registratie: April 2000
  • Laatst online: 16-12-2025
rofl ...

* sebas kijkt geshokeerd naar het zooitje boven, maar is veel te gaar om hier waardevolle bijdrage te kunnen leveren.

[no flame intended!]

Everyone complains of his memory, no one of his judgement.


  • sebas
  • Registratie: April 2000
  • Laatst online: 16-12-2025
oooh ... wacht ff ... de regex doet het goed???

dan hou je een array $var over die allem gematchde waardes bevat ... timpie heeft gelijk.

Everyone complains of his memory, no one of his judgement.


Verwijderd

over welke taal hebben we het hier? c, perl, tcl, bash ?

  • tomato
  • Registratie: November 1999
  • Niet online
Op donderdag 13 september 2001 15:32 schreef CBravo het volgende:
over welke taal hebben we het hier? c, perl, tcl, bash ?
Hij heeft het over PHP.
Pagina: 1