Что означает регулярное выражение/_/g?

JavaScript:

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

У меня это в моем коде, но не могу вспомнить, почему и что он делает! Может ли один из вас помочь гуру регулярного выражения? Я знаю, что это может показаться основным, но регулярные выражения - это не моя чашка чая, а поиск в googling для /g не поможет...

Ответ 1

Регулярное выражение соответствует символу _.

g означает Глобальный и вызывает вызов replace для замены всех совпадений, а не только первого.

Ответ 2

Как и все остальные, он заменяет все символы подчеркивания пробелами. Таким образом, "Hello_there." станет "Hello there."

Но вместе с ответом я хочу предложить вам кое-что. Используйте комментарии.

В коде написано что-то вроде:

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

Ответ 3

Возвращает новую строку со всеми символами подчеркивания в исходной строке, замененной пробелами.