正则表达式取数字问题?
AAA1
BBB2
CCC3
通过一个正则表达式筛选后,返回1,2,3
AAA1→正则→1
BBB2→正则→2
CCC3→正则→3
这个函数怎么写?
function getNum(str)
{
var s=str;
//处理;
return s;
}
------解决方案--------------------alert( "AAA1 ".replace(/\D+/g, " "));
------解决方案--------------------str = str.replace(/^[^0-9]*/, " ");
------解决方案-------------------- <script language=javascript>
var s= "aaa1 ";
re=/[a-z]{3}(\d)/gi;
s=s.replace(re, "$1 ");
alert(s);
</script>
------解决方案--------------------str = str.replace(/^[\D]*/i, " ");
------解决方案--------------------不知道是不是一定要连续AAA如果是 用这个 如果不是 楼上的基本都可以
var str = "AAA1\rBBB2\rCCC3\rDDD4 ";
var re = /([A-Z])\1{2}(\d)/g;
var arr;
while(arr=re.exec(str))
{
alert(arr[0] + ": " + arr[2]);
}