Por alguna razón, el método "".replace()
solo reemplaza la primera aparición y no las otras. ¿Algunas ideas?¿Cómo reemplazo todas las apariciones de "/" en una cadena con "_" en JavaScript?
6
A
Respuesta
23
Tiene que usar el modificador g
(para global) en su llamada de reemplazo.
str = str.replace(/searchString/g, "replaceWith")
En su caso particular, sería:
str = str.replace (/\//g, "_");
Observe que debe escapar de la /
en la expresión regular.
5
str.replace(/\//g,”_”)
+0
Es interesante que esta respuesta contenga las mismas "citas inteligentes" de Microsoft que originalmente en la respuesta de Mayra. –
6
"Your/string".split("/").join("_")
si no se requiere el poder de RegExp
0
Prueba este código:
text = text.replace(new RegExp("textToReplace","g"), "replacemntText"));
Cuestiones relacionadas
- 1. Python, eliminar todas las apariciones de cadena en la lista
- 2. Eliminar todas las apariciones de varios caracteres de una cadena
- 3. javascript eliminar todas las apariciones de un carácter en una cadena
- 4. ¿Cómo eliminar todas las apariciones de c2a0 en una cadena con PHP?
- 5. ¿Cómo puedo reemplazar todas las apariciones de un dólar ($) con un guión bajo (_) en javascript?
- 6. ¿Cómo encontrar todas las apariciones de una variable en Vim?
- 7. cómo eliminar todas las apariciones de punto en una cadena en un script de shell?
- 8. Cuente todas las apariciones de una cadena en muchos archivos con grep
- 9. Buscar todas las apariciones de una función en Eclipse
- 10. Regex: ¿coincide con todas las apariciones?
- 11. ¿Cómo eliminar todas las apariciones de un carácter dado de una cadena en C?
- 12. Índice de devolución de todas las apariciones de un carácter en una cadena en ruby
- 13. Reemplazar todas las apariciones de subcadena en una cadena, ¿qué es más eficiente en Java?
- 14. ¿cómo se reemplazan todas las apariciones de ciertos caracteres?
- 15. reemplazar todas las ocurrencias de una cadena
- 16. JavaScript - Sustituir todas las comas en una cadena
- 17. Reemplazar todas las ocurrencias de una Cadena usando StringBuilder?
- 18. Resalta todas las apariciones de un objeto seleccionado con ReSharper
- 19. Resaltar todas las apariciones de palabras seleccionadas en AvalonEdit
- 20. ¿Cómo obtengo los datos de coincidencia para todas las apariciones de una expresión regular de Ruby en una cadena?
- 21. Cómo cambiar todas las apariciones de una palabra en todos los archivos en un directorio
- 22. ¿Cómo reemplazo una comilla doble con una comilla doble escape-char en una cadena usando javascript?
- 23. Cómo buscar y reemplazar todas las apariciones de una cadena de forma recursiva en un árbol de directorios?
- 24. ¿Cómo busco y reemplazo todas las ocurrencias de una cadena en un documento de ms word con python?
- 25. ¿Cómo reemplazo caracteres especiales con expresiones regulares en javascript?
- 26. ¿Cómo encontrar índices de todas las ocurrencias de una cadena en otra en JavaScript?
- 27. ¿Cómo reemplazo el último caracter en una cadena con VB6?
- 28. ¿Cómo obtener todas las palabras de una cadena en C#?
- 29. ¿Cómo puedo eliminar todas las palabras que terminan en ":" de una cadena en Python?
- 30. Obtención de todas las variables globales (javascript) en una página
Usted también puede necesitar la opción "m" para una cadena de varias líneas. –
Para hacerlo más claro para el problema dado: 'str = str.replace (/ \ // g," _ ");' –
¡Gracias chicos! ¡Ahorrador de vida! – illuminatedtiger