日期:2014-05-18  浏览次数:20685 次

求一javascript正则表达式
例如我有一窜数字
var s = '123456';
注意的是,这窜数字有6位,我只要45;
我自己写的一条正则是:/(?=\d\d)\d+(?=\d)/gi
可是他匹配了12345,明显?=在前面没有用的

------解决方案--------------------
楼主举的这个例子并不能很好的说明问题
况且我在楼主的上一个帖子里已经给出一种方法了,只要稍稍变通一下就可以了
求一JAVASCRIPT正则表达式


JScript code

<script type="text/javascript"> 
var s = '123456'; 
alert(s.match(/^\d\d\d(\d\d)/)[1]);
</script>