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

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

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

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

参考代码如下: 获取字符串第一个字符: var str = "Hello World"; // H alert(str.substr(0, 1)); // d alert(str.substr(-1)); 获取字符串最后一个字符: var str = "Hello World"; // H alert(str.charAt(0)); // d alert(str.charAt(str.len...

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

var reg = /.*\/([^\.]*)\..*/; purl.replace(reg,"$1");

var str= '00asfasdfasdf3435asdas874747474asdf';console.log(str.replace(/[^0-9]+/g, ''));

使用 parseInt(getStyle(aul,'left'))

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,2,1,2,31,2"; var arr = str.split(","); var map = {}; for (var i = 0; i < arr.length; i++) { var j = arr[i]; if (map[j] != undefined) { map[j] = map[j] + 1; } else { map[j] = 1; } } // output var output = []; for (ke...

var test = "12abcde999"; var start = new RegExp(/^\d+/); alert(start.exec(test)); var end = new RegExp(/\d+$/); alert(end.exec(test));

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