Autor | Zpráva | ||
---|---|---|---|
juraj Profil |
Zdravím
mám taký problém ako dosiahnúť pomocou regulárnych výrazov, aby text obsahoval malé písmena aj s číslicami od 0do 9, aby sa okrem toho nedostal na začiatku ani na konci žiadny iny prvok ako napr.zavináč,pomlčka,medzera a tak $text = ereg_replace("[^-[a-z]_$]","",$text ); ďakujem za rady Moderátor Joker: Titulek „Regulárne výrazy“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší.
|
||
Joker Profil |
#2 · Zasláno: 28. 1. 2013, 16:10:17
juraj:
Funkce ereg_* jsou zastaralé a neměly by se používat. Používejte odpovídající preg_* (preg_replace v tomto případě) Jinak ten regulární výraz je: /[^a-z0-9]/ , možná /[^a-z0-9]+/ by mohlo být efektivnější (aby se víc takových znaků za sebou nahradilo najednou).
Pro některé účely by mohlo být efektivní velká písmena místo smazání převést na malá pomocí strtolower. |
||
juraj Profil |
#3 · Zasláno: 28. 1. 2013, 16:58:21
ďakujem
|
||
Časová prodleva: 11 let
|
0