Autor | Zpráva | ||
---|---|---|---|
Argos Profil * |
#1 · Zasláno: 3. 7. 2005, 00:33:17
Dobrý den,
chtěl jsem se zeptat jak (nejlépe pomocí php) v libovolném řetězci nahradit určitou sekvenci znaků, znakem s interpunkčním znaménkem. Raději uvedu příklad: Potřebuju nahradit sekvenci "ee" znakem "ě". Například aby se slovo "teelo" přetransponovalo na slovo "tělo". Zkoušel jsem to php příkazem $polozka=Str_Replace("eee", "ě", $polozka); ale zdá se že příkaz Str_Replace() umí nahradit pouze nestandartní znaky (př: - , / : apod.), zkoušel jsem to také příkazem $polozka=EReg_Replace('^eee$', '^ě$', $polozka); to mi ale také nefunguje - pravděpodobně neumím napsat správnou syntaxi.(zkoušel jsem i další kombinace ale nefungují). Mohl by mi někdo poradit? Dik Argos |
||
Charlie Profil |
#2 · Zasláno: 3. 7. 2005, 00:47:38 · Upravil/a: Charlie
$polozka = teelo; Nevím, proč by to nemělo fungovat. Kdyby to náhodou nefungovalo, tak ten druhý regexp vám nefunguje, protože znak "^" odkazuje a počátek řetězce. Řetězec "eebla" by vám to nahradilo, řetězec "teelo" nikoliv. |
||
Argos Profil * |
#3 · Zasláno: 3. 7. 2005, 01:14:06
Tak dik, až když jsem si prohlídnul ten tvůj příklad tak jsem si uvědomil že si přepisuju proměnnou, tzn. uloží se jen poslední úprava. Dik Argos
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0