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.

257 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)