Autor Zpráva
Joseph7
Profil *
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
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 *
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
preg_match("/^(.*?) auto/", $text, $nalezene)
Chci od začátku cokoli, po čem následuje " auto" (mezera auto)
Joseph7
Profil *
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
Ukaž svůj kód, jak regex používáš...
Tipuji, že jsi to přepsal na preg_replace.
Joseph7
Profil *
ja pouzivam smarty

{$premenna|regex_replace:'/^(.*?) auto/':'$1'}
juriad
Profil
Aha, tak k regexu přidej na konec .*$, aby se sežral celý.
/^(.*?) auto.*$/
Joseph7
Profil *
diky

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: