Portál AbcLinuxu, 2. května 2025 14:15

Dotaz: Pomoc s php REGEXP

20.1.2010 11:21 arch4ngel
Pomoc s php REGEXP
Přečteno: 459×
Odpovědět | Admin
Potřeboval bych poradit, vůbec nerozumím regulerním výrazům. Mám příklad regexp:
kód:
'pattern' => "/^([^ ]+)\t([^ ]+)[\s\t]+([^ ]+)\t([^ ]+)\t(.*)/",
Zdroj:
02.01.2010	Jiří Novák	123,45	Internet - 04/2010 ID:0003
Výsledek:
  1. 02.01.2010
  2. Jiří
  3. Novák
  4. 123,45
  5. Internet - 04/2010 ID:0003
potřebuji udělat regexp pro tento vzor, ale vůbec se mi nedaří :o) :
"02.01.2010";"Jiří Novák";"123,45";"Internet - 04/2010 ID:0003"

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

20.1.2010 11:31 blondak | skóre: 36 | blog: Blondak | Čáslav
Rozbalit Rozbalit vše Re: Pomoc s php REGEXP
Odpovědět | | Sbalit | Link | Blokovat | Admin
možná bych místo regexpu použil fgetcsv
Každý problém ma své logické, snadno pochopitelné nesprávné řešení.
20.1.2010 14:15 arch4ngel
Rozbalit Rozbalit vše Re: Pomoc s php REGEXP
Odpovědět | | Sbalit | Link | Blokovat | Admin
Díky za tip na fgetcsv, ale je pro mě schůdnější opravit jen ten výraz, tak jsem si přečetl pár článků o regulárních výrazech a dal jsem to nějak dohromady :)
kód:
/^\"(.*)\"\;\"(.*)[\s](.*)\"\;\"(.*)\"\;\"(.*)\"/
Pokud to bude někdo potřebovat, tak existují i různý regex testery např.: http://www.quanetic.com/Regex

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.