/ / JavaScriptキーワードと括弧の間にスペースを追加する-正規表現、xcode

javascriptキーワードとかっこの間にスペースを追加する - regex、xcode

特定のJavaScriptキーワードとその直後の開き括弧の間にスペースを一括挿入します。
使用する正規表現は次のとおりです。

(if|function|instanceof|return)(

しかし、次のような固定文字列に置き換えることはできません

this (

個々のキーワードが上書きされるためです。

その正規表現のかっこだけを見つけるにはどうすればよいですか?
[blank space](

個々のキーワードごとに1つの検索式ではなく、1つの正規表現を使用したいと思います。

回答:

回答№1は1

つかいます $N に一致する文字列を参照する N番目のキャプチャグループ:

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