frnl.net
当前位置:首页 >> 如何用jAvAsCript在字符串中提取第一个数字出来 >>

如何用jAvAsCript在字符串中提取第一个数字出来

用substr方法截龋如: var str='12345'; var s=str.substr(0,1);//substr,第一个参数是开始索引(从0开始),第二参数是截取的字符串的长度

通过正则表达式,可以在正则表达式中通过0-9进行split分割,取第一个 var a="ad1a5ds1344"; var arr = a.split(/[0,1,2,3,4,5,6,7,8,9]/); alert(arr[0]);

var index=str.search(/\d/); str.charAt(index) //

var a=("110101101101".match(/1/g)||[]).length;alert(a);

对于字符s,利用正则匹配 :var num = s.replace(/[^0-9]/ig, "")。 js正则表达式语法: 正则表达式有两种形式,一种是普通方式,一种是构造函数方式。 普通方式:var reg=/表达式/附加参数表达式:一个字符串,代表了某种规则,其中可以使用某...

String.prototype.getQuery = function(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = this.substr(this.indexOf("\?")+1).match(reg); if (r!=null) return unescape(r[2]); return null; } var s = "web1.aspx?stat...

var str="1 plus 2 equal 3"document.write(str.match(/\d+/g))

parseInt("1234blue"); //returns 1234 parseInt("0xA"); //returns 10 parseInt("22.5"); //returns 22 parseInt("blue"); //returns NaN parseFloat()方法与parseInt()方法的处理方式相似。 或者强制类型转换 Number(value)——把给定的值转换成...

根据CharCode是否在ASCII码范围内来区分数字汉字 var str="88美元23欧元34.89人民币";var arr = new Array();var i = 0;while (i 256) { s=s+str.charAt(i); i++; } arr.push(s);}for (i=0; i

var index=str.search(/\d/); str.charAt(index) //

网站首页 | 网站地图
All rights reserved Powered by www.frnl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com