Autor Zpráva
Dandys2012
Profil *
Ahoj. Jako neznalec regulerních výrazů žádám o radu.

Potřeboval bych, aby se mi všechny znaky kromě klasických "abcdefghijklmnopqrstuvwxyz -" (mezera a pomlcka take) nahradili znakem "*".

Prosím poraďte,

děkuji.
juriad
Profil
Regularní výraz:
/[^a-z -]/

Lomítka jsou oddělovače. Hranaté závorky značí třídu znaků. Pokud třída znaků začíná stříškou, jde o negaci - tedy všechny znaky vyjma vyjmenovaných. A ještě je potřeba být opatrný s pomlčkou - ta musí být na konci (nikoli mezi dvěma znaky, jako je to v případě rozsahu a-z).
Dandys2012
Profil *
Díky moc. Ještě prosím celkovej zápis. $text = (?)
juriad
Profil
$vyhvezdickovany = preg_replace('/[^a-z -]/', '*', $text);
Dandys2012
Profil *
Díky moc !

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: