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