Следующее, хотя и избыточное, прекрасно работает:
'leap of, faith'.replace(/([^ \t]+)/g,"$1");
и печатает «скачок веры», но в следующем:
'leap of, faith'.replace(/([^ \t]+)/g,RegExp.$1);
он печатает «вера, вера, вера»
В результате, когда я хочу использовать заглавные буквы в каждом слове, например:
'leap of, faith'.replace(/([^ \t]+)/g,RegExp.$1.capitalize());
, это не работает.Как и
'leap of, faith'.replace(/([^ \t]+)/g,"$1".capitalize);
, так как он, вероятно, использует заглавную букву «1» перед заменой значения группы.
Я хочу сделать это в одну строку, используя метод capitalize () прототипа