如何用js實現截取一個字符串中的數字


比如
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> 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM