比如
var v ="我要提問1098";
var v="我0要提問"
var v="我還是要提問987"
等
我想要里邊的 1098 ,0, 987
在一個字符串中肯定會有一組數字,這組數字出現的位置不固定,這組數字是由0~9隨機組成的,最少有一個,比如可能只有一個0。
用js怎么實現?
<script> var v ="我要提問1098"; s="" for(i=0;i<v.length;i++) { if("0123456789".indexOf(v.substr(i,1))>-1) s+=v.substr(i,1) } alert(s) </script> <script> var str = "中華人民共和國04314fdsa"; alert(str.replace(/^[^\d]*(\d+)[^\d]*$/, "$1")); </script> <script language=JavaScript> function getN(s) {return s.replace(/[^0-9]/ig,"") } alert(getN("我要提問1098")) alert(getN("我0要提問")) alert(getN("我還是要提問987")) </script> <script> var v ="我還是要提問987"; alert(v.match(/\d+/ig)); </script>