[ sojic @ 01.03.2010. 23:57 ] @
| Dali moze neko da mi da pattern za regex za sledeci zadatak:
Hocu da izvadim samo reči iz liste.
exp:
PREMIER LEAGUE
CHAMPIONSHIP
LEAGUE ONE
itd.
<option value="0" selected=true>PREMIER LEAGUE</option><option value="1">CHAMPIONSHIP</option><option value="2">LEAGUE ONE</option><option value="3">LEAGUE TWO</option><option value="4">FOOTBALL CONFERENCE</option><option value="5">FOOTBALL CONFERENCE NORTH</option><option value="6">FOOTBALL CONFERENCE SOUTH</option><option value="7">FA COMMUNITY SHIELD</option>om/products/spl]. |
[ beep @ 02.03.2010. 08:38 ] @
npr.
Code:
<option[^>]*>(.*?)<\/option>
[ sojic @ 02.03.2010. 20:41 ] @
Ne treba mi option i sve u njega nego samo nazivi izmedju > i <
na pr.
<option value="0" selected=true>BUNDESLIGA I</option><option value="1">BUNDESLIGA II</option><option value="2">3 LIGA</option><option value="3">REGIONAL LEAGUE NORTH</option><option value="4">REGIONAL LEAGUE WEST</option><option value="5">REGIONAL LEAGUE SOUTH</option><option value="6">SUPER CUP</option>
>BUNDESLIGA I<
>BUNDESLIGA II<
>3 LIGA<
>REGIONAL LEAGUE NORTH<
>REGIONAL LEAGUE WEST<
>REGIONAL LEAGUE SOUTH<
>SUPER CUP<
pozeljno je bez > i <
[ jablan @ 02.03.2010. 20:47 ] @
Sa
http://php.net/manual/en/function.preg-match.php :
Citat:
If matches is provided, then it is filled with the results of search. $matches[0] will contain the text that matched the full pattern, $matches[1] will have the text that matched the first captured parenthesized subpattern, and so on.
[ batika @ 03.03.2010. 13:07 ] @
Pozdrav, ovaj regexp <option[^>]*>(.*?)<\/option> ce ti ako ga primenis u funkciji
preg_match_all($regex, $subject, $result)
u $result vratiti dvodimenzonalni niz, gde ce [0] biti sve sa <option>...
a [1] ce biti samo zeljeni delovi
Kada hoces nesto da izvuces iz nekog teksta onda to stavis u zagrade () - kao sto vidis u gore pomenutom regexp-u je u zagradi bas ono sto tebi treba
pozz
[ Nikola Poša @ 03.03.2010. 13:25 ] @
A sve je to u principu moglo da se izvuče i iz jablanovog post-a, samo naravno za ovo što on hoće mora da koristi preg_match_all, a ne preg_match. :)
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.