请问正则表达式能按所需要的顺序还进行取值吗?
如: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);
}
有关正则表达式问题
![](https://img2024.cnblogs.com/blog/35695/202405/35695-20240529225347158-1507288531.jpg)