In JS, I want to replace -a-
, with <a>
and -b-
with <b>
and -c-
with <c>
and so on... So the regex would be something like this:
-(variable)-
should be replaced with:
<(variable)>
How to achieve this in JS?
答案 0 :(得分:2)
您正在寻找捕获组,然后您可以将其用作替代:
"-a-".replace(/-(.)-/g, "<$1>"); // <a>
在那里,(
和)
定义了捕获组,.
里面的意思是“此处任何一个字符”(根据需要进行调整,可能是.+
),以及在替换字符串中,$1
表示“第一个捕获组的值。”