/ / Додавання пробілу між ключовими словами javascript та круглими дужками - regex, xcode

Додавання простору між ключовими словами та дужками - regex, xcode

Я хочу зробити об'ємну вставку пробілу між певними ключовими словами JavaScript та вступними дужками, що безпосередньо слідують за ними.
Регекс, який я збирався використовувати:

(if|function|instanceof|return)(

Але я не можу замінити його фіксованим рядком, як

this (

оскільки це замінить окремі ключові слова.

Як я знаходжу просто батьків у цьому регексе, таким, що я можу його замінити на:
[blank space](

Я "хотів би використовувати один регулярний вираз замість одного пошукового вираження для кожного окремого ключового слова.

Відповіді:

1 для відповіді № 1

Використовуйте $N посилатися на рядок, який відповідає Nгрупа захоплення:

newstr = str.replace(/(if|function|instanceof|return)(/g, "$1 (");