Pregunta ¿Qué significa la expresión regular / _ / g?


javascript:

.replace(/_/g," ");

Lo tengo en mi código pero no puedo recordar por qué o qué hace. ¿Puede uno de ustedes los gurús de la expresión regular ayudar? Sé que esto puede parecer básico, pero las expresiones regulares no son lo mío, y buscar en Google para / g no ayudará mucho ...


75
2018-05-19 00:45


origen


Respuestas:


La expresión regular coincide con el _ personaje.

los g medio Globaly causa el replace llame para reemplazar todas las coincidencias, no solo la primera.


123
2018-05-19 00:48



Como todos los demás han dicho, reemplaza todos los guiones bajos con espacios. Asi que "Hello_there." se convertiría "Hello there."

Pero junto con la respuesta, quiero sugerirte algo. Use comentarios.

En tu código di algo como:

// Replaces all underscores so that blah blah blah blah blah..
var hello = "Hello_there."
    .replace(/_/g, ' ');

23
2018-05-19 01:04



Devuelve una nueva cadena con todos los caracteres de subrayado en la cadena fuente reemplazados por espacios.


2
2018-05-19 00:54