Autor | Zpráva | ||
---|---|---|---|
Joseph7 Profil * |
#1 · Zasláno: 28. 4. 2013, 22:11:07
zdravim
ako ma vyzerat php regex ked mam premenne napr. BMW auto moto Audi auto a ja z nich potrebujem len znacku teda BMW resp. Audi vdaka |
||
DJ Miky Profil |
#2 · Zasláno: 28. 4. 2013, 22:17:49
Záleží na tom, jak se taková značka pozná. Je to vždy jen první slovo? (Co dvouslovné názvy?) Případně máš seznam možných značek?
|
||
Joseph7 Profil * |
#3 · Zasláno: 28. 4. 2013, 22:39:05
no moze byt aj Range Rover auto
ale fixne slovicko ktore tam vzdy je je auto, pred nim je vzdy znacka auta a za nim moze byt este nejaky text napr. moto alebo iny |
||
juriad Profil |
#4 · Zasláno: 28. 4. 2013, 22:44:10
preg_match("/^(.*?) auto/", $text, $nalezene) " auto" (mezera auto)
|
||
Joseph7 Profil * |
#5 · Zasláno: 28. 4. 2013, 23:04:29
juriad:
> preg_match("/^(.*?) auto/", $text, $nalezene) > > Chci od začátku cokoli, po čem následuje " auto" (mezera auto) toto riesi len premenne typu BMW auto ale ked je premenna BMW auto moto tak zobrazi po regexe BMW moto |
||
juriad Profil |
#6 · Zasláno: 28. 4. 2013, 23:09:52
Ukaž svůj kód, jak regex používáš...
Tipuji, že jsi to přepsal na preg_replace. |
||
Joseph7 Profil * |
#7 · Zasláno: 28. 4. 2013, 23:12:18
ja pouzivam smarty
{$premenna|regex_replace:'/^(.*?) auto/':'$1'} |
||
juriad Profil |
#8 · Zasláno: 28. 4. 2013, 23:16:24
Aha, tak k regexu přidej na konec .*$, aby se sežral celý.
/^(.*?) auto.*$/ |
||
Joseph7 Profil * |
#9 · Zasláno: 28. 4. 2013, 23:40:20
diky
|
||
Časová prodleva: 11 let
|
0