webForumDet fria alternativet

Ta bort tkn mitt i en sträng

JavaScript

3 svar · 601 visningar · startad av HammerBoy

Medlem sedan feb. 2006144 inlägg
Frågan#1

Jag vet att jag alltid får ett 10 siffrigt personnummer med ett bindestreck i som en sträng som jag ska validera. Vad jag skulle vilja är att ta bort bindestrecket.
Visst... jag kan skapa en sträng och lagra de 6 första tecknen där och så en annan sträng och lagra de 4 sista tecknen där och slutligen smacka ihop skiten till en sträng som blir 10 tkn lång med bara det jag vill ha men... finns det något snyggare sätt? Kan man fixa skäggbiffen på ngt snyggt sätt med RegExp?

Medlem sedan juni 20008 205 inlägg
#2

strängen.replace("_", "") kanske?

Medlem sedan feb. 2006144 inlägg
#3

Spango...
Ja, det där funkar ju kalas! Dock... syntaxen är:
strängen.replace(/-/, "")

Tack och bock!

Medlem sedan juni 20008 205 inlägg
#4

HammerBoy skrev:

Dock... syntaxen är:
strängen.replace(/-/, "")

Det man vill ersätta (dvs första argumentet till replace) kan uttryckas antingen som en sträng eller en regexp. Är det en sträng ersätts bara den exakta strängen, är det en regexp används mönstermatchning.

253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)