日期:2014-05-16  浏览次数:20380 次

求一个正则表达式的写法,取<a href='javascript:show(31091878)'>中的数字
RTRT,其中
<a   href= 'javascript:show(
是不变的
) '>
也不会变,但中间的数字前有可能会出现 '\n '回车符,本人使用正则不是太熟练,希望谁能帮下忙

------解决方案--------------------
var vv= " <a href= 'javascript:show(31091878) '> "
alert(vv.replace(/\D/g, " "))
------解决方案--------------------
<script>
var str= " <a href= 2372183219 34423 'javascript:show(31091878) '> "
re=/ <a\s*.*?show\((\d+)\).*?> /gi;
re.test(str);

alert(RegExp.$1);

</script>
------解决方案--------------------
var re=/show\(([\s\S]+?)\)/g
re.test(str)
alert(RegExp.$1)