Соглано документации, первый аргумент переданный в функцию replace, является полное соответствие переданному шаблону.
" df 7df Hello, world! gjhm 8787".replace(/Hello,\s(\S+)/g, (val) => { return val.toUpperCase() })
// ' df 7df HELLO, WORLD! gjhm 8787'
Как пропустить полное соответствие шаблону в replace и сразу перейти к группам?
" df 7df Hello, world! gjhm 8787".replace(/Hello,\s(\S+)/g, (match, val) => { return val.toUpperCase() })
// ' df 7df WORLD! gjhm 8787'
Неужели всегда нужно указывать первый, ненужный в данном случае аргумент? Нельзя ли сразу получить groups аргумент с именованными
(?<val>...)
группами?