JavaScript:
.replace(/_/g," ");
У меня есть это в моем коде, но я не могу вспомнить, почему и что он делает! Может ли кто-нибудь из вас, гуру регулярных выражений, помочь?
Я знаю, что это может показаться простым, но регулярные выражения - не моя чашка чая, и поиск в Google /g
не очень помог.
javascript
regex
Том
источник
источник
Ответы:
Регулярное выражение соответствует
_
символу.Значение
g
означает Global и вызываетreplace
замену всех совпадений, а не только первого.источник
Как и все остальные, он заменяет все подчеркивания пробелами. Так
"Hello_there."
стало бы"Hello there."
Но вместе с ответом я хочу вам кое-что подсказать. Используйте комментарии.
В вашем коде скажите что-то вроде:
// Replaces all underscores so that blah blah blah blah blah.. var hello = "Hello_there." .replace(/_/g, ' ');
источник
Возвращает новую строку, в которой все подчеркивания в исходной строке заменены пробелами.
источник