Autor Zpráva
slon_cz
Profil
Zdravím, mám takový problém.

používám pro nahrazování textu funkcni str_replace, vše funguje jak má, ovšem problém nastává, když chci, aby to třeba nahrazovalo slovo

auto jede po poli - slovo auto
autobus jede po silnici - aby to slovo auto už nenehradilo, aby to nahradilo vždy jen celé slovo, je to vůbec možné? Děkuji za jakékoliv rady :)
Tomášeek
Profil
slon_cz:
Regulárem kontrolovat předchozí a následující znak, pokud bude z povolených (tečka, čárka, mezera, uvozovka, ... + na začátku je "povolený" samozřejmě začátek řádku).

Otázka, zda definovat povolené znaky, nebo negovat zakázané znaky (písmena, čísla?).
slon_cz
Profil
nakonec jsem použil
preg_replace('/\bauto\b/', '"Test"', $str);

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: