请问正则表达式能按所需要的顺序还进行取值吗?
如:12fafda15fdafd16fdafd17faa
我想在文本框内输入f取出12,但实现的结果刚好相反,取出的不是12而是17
代码如下:
function check()
{
s1="12fafda15fdafd16fdafd17faa";
var value=document.getElementById("test").value;
var r = new RegExp().compile("([0-9]+[a-zA-Z-]+)*([0-9]+)"+value+"(\\S*)", "i");
var s2=s1.replace(r,"$2");
alert(s2);
}