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