Autor | Zpráva | ||
---|---|---|---|
wrestler Profil |
#1 · Zasláno: 27. 2. 2008, 18:24:56
ahojte
chtěl bych vytvořit regulární výraz, kde by výsledkem byl každý výraz začínající písmenem "f" a zbytek výrazu je libovolný... nicméně následující kód mi to nebere: "^f.+$" nevíte někdo jak to má být správně? dík předem |
||
Davex Profil |
#2 · Zasláno: 27. 2. 2008, 18:35:56
Nešel by dotaz více konkretizovat. Například na slovo "fanda" do zabírá.
|
||
wrestler Profil |
#3 · Zasláno: 27. 2. 2008, 18:44:17
Davex
fakt? ja to mam v podmince, ve ktery osetruju php inkluzi... $fotky = "^f.+$"; if ($t == "ahoj" or $t == "kuk" or $t == "baf" or $t == $fotky or ... . . . ) $vloz = $t; takle, no... |
||
Davex Profil |
#4 · Zasláno: 27. 2. 2008, 19:04:13
Pokud chceš opravdu použít regulární výraz, tak musíš k porovnání použít funkci preg_match().
V takto jednoduchém případě ale stačí testovat jen první znak řetězce. $t{0} == 'f' |
||
peta Profil |
#5 · Zasláno: 27. 2. 2008, 19:31:56
wrestler
Davex :) $arr = array ("ahoj","nazdar","blabla"); if ("ahoj" in $arr) {echo "anoooo";} if ("ahoj1" in $arr) {echo "neeeee";} priklady: cz.php.net/if cz.php.net/array cz.php.net/for cz.php.net/switch cz.php.net/regexp cz.php.net/preg_match cz.php.net/str_replace cz.php.net/substring ... |
||
wrestler Profil |
#6 · Zasláno: 27. 2. 2008, 19:34:04
peta
dik, ale me jde vazne o to, aby se testovalo, jestli promenna $t je vyraz fneco prave proto, abych to nemusel vypisovat do pole :) |
||
Timy Profil |
#7 · Zasláno: 27. 2. 2008, 19:35:51
peta
if ("ahoj" in $arr) {echo "anoooo";} if ("ahoj1" in $arr) {echo "neeeee";} WTF? |
||
wrestler Profil |
#8 · Zasláno: 27. 2. 2008, 19:48:04
Davex
mam to opravit na: if (preg_match($t{0},"f") $vloz = $t; ? |
||
DJ Miky Profil |
#9 · Zasláno: 27. 2. 2008, 20:10:47
Stačilo by
if($t{0}=='f') $vloz=$t; |
||
wrestler Profil |
#10 · Zasláno: 27. 2. 2008, 20:42:12
dik moc
funguje ani sem nevedel ze cislo ve slozenejch zavorkach za promennou znaci znak na onne pozici fakt diky .))) |
||
Časová prodleva: 16 let
|
0