如何使用<a> where a can be anything

时间:2016-02-11 13:42:22

标签: javascript regex

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?

1 个答案:

答案 0 :(得分:2)

您正在寻找捕获组,然后您可以将其用作替代:

"-a-".replace(/-(.)-/g, "<$1>"); // <a>

在那里,()定义了捕获组,.里面的意思是“此处任何一个字符”(根据需要进行调整,可能是.+),以及在替换字符串中,$1表示“第一个捕获组的值。”