<script type="text/javascript">var str = '12+56-(47+12)*2'
alert(str.replace(/(\d)+/g," ").replace(/^ *(.*?) *$/,"$1").split(" "))
alert(str.match(/(\d)+/g))
</script>
alert(str.replace(/(\d)+/g," ").replace(/^ *(.*?) *$/,"$1").split(" "))
alert(str.match(/(\d)+/g))
</script>
alert(str.match(/(\D)+/g))