Autor | Zpráva | ||
---|---|---|---|
E5150 Profil |
#1 · Zasláno: 14. 2. 2007, 08:55:59
Zdravim,
potrebuji v JavaScriptu odstranit vsechny mezery z retezce (pr.: var string="11 2 22 3";). Zkousel jsem string.replace(/s+/,''); - toto funguje jen pro prvni vyskyt mezer a dokaze nahradit jen znakem, a ne "prazdnem" ('')... Nevite nekdo jak na to? Diky moc.... |
||
_LZ Profil |
#2 · Zasláno: 14. 2. 2007, 09:19:31 · Upravil/a: _LZ
|
||
Joker Profil |
#3 · Zasláno: 14. 2. 2007, 09:40:56
_LZ
Jednoduše řečeno, je potřeba za regulární výraz přidat modifikátor "g" pro nahrazení všech výskytů. |
||
peta Profil |
#4 · Zasláno: 14. 2. 2007, 11:22:12
|
||
E5150 Profil |
#5 · Zasláno: 14. 2. 2007, 11:44:11
var str = '11 2 22 3';
var reg = /s/g; // slash - backslash - s - slash - g alert(str.replace(reg,'')); Hoj ... moc to teda nefunguje ... vlastne vubec :) Zkousel jsi to? |
||
E5150 Profil |
#6 · Zasláno: 14. 2. 2007, 11:48:28
Uz sem nasel chybu,
spravne: var reg = /s/g; Diky za pomoc ;o) |
||
E5150 Profil |
#7 · Zasláno: 14. 2. 2007, 11:49:18
Ono se tady nezobrazuje lomitko ... takze tim je vse jasne ... diky
|
||
Joker Profil |
#8 · Zasláno: 14. 2. 2007, 13:12:22
E5150
No proto tam asi _LZ napsal i ten komentář: // slash - backslash - s - slash - g |
||
E5150 Profil |
#9 · Zasláno: 14. 2. 2007, 13:20:22
JJ...uz je vse jasne :)
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0