/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
replace alle forekomster i JavaScript
Fra : Chrisser


Dato : 26-08-03 11:01

Hej

jeg har lige opdaget et problem i en replace jeg kører på et beløb for at
kunne regne med det i JavaScript.
Jeg gør følgende:
overslag = overslag.replace('.','') ; // fjern . fra antal tusind (fra
DB-formattering)

- men hvis tallet er stort nok til at have to tusindseparatorer
(1.375.000,00) erstatter den kun den første....

Nu står der så noget i min JavaScript-bog med at første argument i denne
funktion er et regexp, og: "If regexp has the global g attribute specified
replace() replaces all matching substrings". Derefter et eksempel jeg ikke
engang vil forsøge at gengive....kvikke hjerner har formodentlig nu opdaget
at jeg ikke kan hitte ud af regexp

Så er der ikke en haj der lige vil fortælle hvad jeg sætter i stedet for '.'
når jeg nu gerne vil have den til at erstatte alle forekomster af punktum
med ingenting ?

Chrisser



 
 
Lasse Reichstein Nie~ (26-08-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 26-08-03 11:18

"Chrisser" <cbj@egdatainform.dk> writes:

> Så er der ikke en haj der lige vil fortælle hvad jeg sætter i stedet for '.'
> når jeg nu gerne vil have den til at erstatte alle forekomster af punktum
> med ingenting ?

Det regulære udtryk du er ude efter er:
/\./g
(Der skal sættes \ foran punktummet, fordi punktum ellers betyder
noget specielt i regulere udtryk).

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
Art D'HTML: <URL:http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'

Chrisser (26-08-2003)
Kommentar
Fra : Chrisser


Dato : 26-08-03 11:28

Lasse Reichstein Nielsen wrote:
>> Så er der ikke en haj der lige vil fortælle hvad jeg sætter i
>> stedet for '.' når jeg nu gerne vil have den til at erstatte alle
>> forekomster af punktum med ingenting ?
>
> Det regulære udtryk du er ude efter er:
> /\./g
> (Der skal sættes \ foran punktummet, fordi punktum ellers betyder
> noget specielt i regulere udtryk).

og så simpelt var det altså - tsk tsk - jeg burde vist gøre noget ved det


Tusind tak

Chrisser



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste