cadena original es "a, d, k" Quiero eliminar todo "," y llegar a "adk". Intenté: "a, d, k" .replace (/, /, "") pero no funciona. Gracias de antemano.cómo eliminar "," de una cadena en javascript
Respuesta
No está asignando el resultado del método replace volver a la variable. Cuando llamas a replace, devuelve una nueva cadena sin modificar la anterior.
Por ejemplo, cargar esto en su navegador favorito:
<html><head></head><body>
<script type="text/javascript">
var str1 = "a,d,k";
str1.replace(/\,/g,"");
var str2 = str1.replace(/\,/g,"");
alert (str1);
alert (str2);
</script>
</body></html>
En este caso, str1
seguirá habiendo "a,d,k"
y str2
habrá "adk"
.
Si desea cambiar str1
, que debería estar haciendo:
var str1 = "a,d,k";
str1 = str1.replace (/,/g, "");
Utilice String.replace()
, p.
var str = "a,d,k";
str = str.replace(/,/g, "");
Nota la bandera (global) g
en la expresión regular, que coincide con todas las instancias de "".
+1 thx para explicar "g" así como –
Usted puede intentar algo como:
var str = "a,d,k";
str.replace(/,/g, "");
<script type="text/javascript">var s = '/Controller/Action#11112';if(typeof s == 'string' && /\?*/.test(s)){s = s.replace(/\#.*/gi,'');}document.write(s);</script>
Es es la respuesta más común. Y se puede utilizar con s= document.location.href;
U Si desea eliminar más de un personajes, digamos por comas y los puntos se puede escribir
<script type="text/javascript">
var mystring = "It,is,a,test.string,of.mine"
mystring = mystring.replace(/[,.]/g , '');
alert(mystring);
</script>
Si usted necesita un número mayor de 999,999.00 va a tener un problema.
Estos solo son buenos para números menores a 1 millón, 1,000,000.
Solo eliminan 1 o 2 comas.
Aquí la secuencia de comandos que puede eliminar hasta 12 comas:
function uncomma(x) {
var string1 = x;
for (y = 0; y < 12; y++) {
string1 = string1.replace(/\,/g, '');
}
return string1;
}
modificar ese bucle si necesita números más grandes.
El 'g' en tu expresión regular es global y eliminará todas las comas de la cadena en el primer pase los otros 11 bucles no hacen nada. Además, no necesita escapar del carácter de coma en el literal. Aconsejaría no ser tan hostil y crítico de las respuestas de otras personas. – JaredMcAteer
Es extraño que me funcione con 11 bucles, y no con 1 pase. – Alex
Además, no estaba siendo "hostil" o "crítico".Simplemente informando que el ejemplo anterior es defectuoso y no funciona para números mayores a 1 millón. Necesitaba el código, lo probé, falló, y publiqué mi solución que solo funcionaba con 11 bucles, no funcionaba con 1. ¿Puede decirme por qué? Va en contra de lo que estás diciendo. Entonces no estoy seguro. – Alex
- 1. Javascript cómo eliminar texto de una cadena
- 2. ¿Cómo eliminar espacios de una cadena usando JavaScript?
- 3. Eliminar espacios en blanco dentro de una cadena en javascript
- 4. JavaScript: cómo eliminar la línea que contiene una cadena específica
- 5. Eliminar caracteres de una cadena
- 6. Eliminar pestaña ('\ t') de la cadena javascript
- 7. Cómo eliminar caracteres repetidos en una cadena
- 8. ¿Cómo puedo eliminar acentos en una cadena?
- 9. ¿Cómo eliminar parte de una cadena?
- 10. Eliminar espacios de una cadena
- 11. ¿Cómo eliminar caracteres inválidos de una cadena?
- 12. cómo eliminar la última palabra de la cadena usando JavaScript
- 13. ¿Cómo eliminar caracteres especiales de una cadena?
- 14. ¿Cómo eliminar parte de una cadena?
- 15. Cómo eliminar efectivamente una parte de cadena
- 16. Cómo eliminar 0's de una cadena
- 17. Eliminar espacios de una cadena en VB.NET
- 18. ¿Cómo eliminar parte de una cadena antes de un ":" en javascript?
- 19. Cómo eliminar/reemplazar códigos de color ANSI de una cadena en Javascript
- 20. Eliminar los caracteres finales de la cadena en Javascript
- 21. Cómo eliminar todos los caracteres de una cadena
- 22. Cómo analizar una cadena en JavaScript?
- 23. ¿Eliminar subcadena de una cadena?
- 24. cómo dividir una cadena en javascript
- 25. ¿Cómo crear una cadena JSON en JavaScript?
- 26. Eliminar diacríticos de una cadena
- 27. Eliminar una palabra específica de una cadena
- 28. ¿Cómo eliminar algo en una cadena después de "-"?
- 29. ¿Cómo eliminar espacios de una cadena en Lua?
- 30. Cómo eliminar cualquier URL dentro de una cadena en Python
"No funciona"? Por favor elabora. ¿Qué "no funciona" al respecto? – Rob
Busqué las mismas preguntas. Hice que ahorrara mi tiempo – Krishna