Autor | Zpráva | ||
---|---|---|---|
Dandys2012 Profil * |
#1 · Zasláno: 6. 4. 2015, 09:39:30
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 |
#2 · Zasláno: 6. 4. 2015, 09:43:06
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 * |
#3 · Zasláno: 6. 4. 2015, 09:48:42
Díky moc. Ještě prosím celkovej zápis. $text = (?)
|
||
juriad Profil |
#4 · Zasláno: 6. 4. 2015, 09:50:11
$vyhvezdickovany = preg_replace('/[^a-z -]/', '*', $text); |
||
Dandys2012 Profil * |
#5 · Zasláno: 6. 4. 2015, 09:51:51
Díky moc !
|
||
Časová prodleva: 9 let
|
0