21. februar 2004 - 23:39Der er
6 kommentarer og 1 løsning
Replace funktion
Jeg har lavet et lille script, som foretager nogle procent beregninger. For at gøre det mere brugervenligt, vil jeg gerne gøre det muligt at indtaste komma tal med kommaer istedet for punktummer. Jeg har kigget på de andre indlæg, men de drejer sig alle om special tegn, og jeg formoder at det er derfor jeg ikke kan få det til at virke. Så det jeg mangler er en javascript funktion som udskifter komma med punktum.
Det virker jo bare :-) Jeg vil meget gerne give dig pointene, men jeg ved ikke hvordan, når dit svar er en kommentar, så hvis du laver et svar, så får du pointene. Dit svar kunne måske indeholde en lille forklaring på "ig" og forskellen på "/" og "\" :-)
roenving >> tak for det - havde selv overset det med forklaringen ;-)
Forresten er \ tegnet til at "escape" et tegn - dvs. at hvis nu et tegn har en bestemt betydning i en regular expression (regexp), så kan man undgå at det bliver fortolket som et special-tegn ved at sætte \ foran. I dette tilfælde bliver komma brugt i en regular expression som et special tegn. For at det , skal tages som et kommategn og ikke et specialtegn skriver du \, istedet for ,
Jeg spørger ikke så tit her inde, så jeg har rigeligt med point, derfor er jeg lidt rundhåndet, og du løste mit problem Skovenborg, derfor har du fortjent dem. Men også en stor tak til Roenving, for en udemærket forklaring, men jeg tænkte på om man kan bruge andre bogstaver i stedet for i eller I, eller/og g som har anden betydning?
Du kan se her for en extensiv gennemgang, og under flags kan du se, at der også er en tredje modifier, m, som udvider genkendelser til flere linjer, som den default ikke skulle understøtte ...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.