我想在某些JavaScript关键字和紧随其后的左括号之间大量插入空格 我打算使用的正则表达式是:
(if|function|instanceof|return)\(
但我不能用像
这样的固定字符串替换它this (
因为它会覆盖各个关键字。
我如何找到该正则表达式中的paren,以便我可以用以下内容替换它:
[blank space](
我想为每个单独的关键字使用单个正则表达式而不是一个搜索表达式。
答案 0 :(得分:1)
使用$N
来引用N
捕获组匹配的字符串:
newstr = str.replace(/(if|function|instanceof|return)\(/g, '$1 (');