2011-05-10 7 views
11

i tiene la variable a continuación en javascript. Quiero quitar el inicio y la terminación "coma" firmar usando jQuery/javascriptremove empezando y terminando coma de variable en javascript

var test=",1,2,3,4," <--- 

Expected output: var test="1,2,3,4" 

por favor consejo

+0

posible duplicado de [eliminar las comas no deseada en JavaScript] (http://stackoverflow.com/questions/1665829/remove- comas-in-javascript no deseados) –

Respuesta

32

expresión regular debe ayudar

var edited = test.replace(/^,|,$/g,''); 

^, coincide con la coma al principio de la cadena y ,$ coincide con la coma al final ..

+0

cómo eliminar | en lugar de ,? – Thulasiram

+1

@ThulasiRam, reemplace ',' con '\ | 'por lo que termina siendo' test.replace (/^\ || \ | $/g, '') ' –

+0

¿cómo puedo eliminar la coma que está seguido de un espacio? – vick

3

test.substring(1, test.length - 1); debe hacerlo por usted.

1

A continuación código de ejemplo hará esto

 var str = ",1,2,3,4,5,6,7,8,9,"; 
     str = str.substring(1,str.lastIndexOf(",")); 
1

Incluso más fácil

var result = test.slice(1,-1);