作者sk1765 (鼎玉铉)
看板Ajax
标题Re: [问题] 请问js split的用法 或 regexp的用法
时间Sun Jan 2 14:23:43 2011
附送一个封装给你 这样操作容易多了
<script language="javascript" type="text/javascript">
Function.prototype.method = function (name,func) {
this.prototype[name] = func;
return this;
}
String.method('getSplitObj', function () {
var c1 = /(([\d.]+)\b)/g;
var c2 = /\(([\d.]+).*\)/g ;
return function (f) {
var d1 = str1.replace(c1,"$1,");
var d2 = d1.replace(c2,":$1");
var g="({" + d2 + "})";
var k = eval( g );
return k[f];
}
}());
alert("agc: 27.35 crh: 111.5 zay: 30.5 Meters (8.2 Meters)"
.getSplitObj('agc'));
alert("agc: 27.35 crh: 111.5 zay: 30.5 Meters (8.2 Meters)"
.getSplitObj('crh'));
alert("agc: 27.35 crh: 111.5 zay: 30.5 Meters (8.2 Meters)"
.getSplitObj('zay'));
alert("agc: 27.35 crh: 111.5 zay: 30.5 Meters (8.2 Meters)"
.getSplitObj('Meters'));
</script>
写的不好 有兴趣可以加以改进
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.59.12.83
※ 编辑: sk1765 来自: 61.59.12.83 (01/02 14:25)
※ 编辑: sk1765 来自: 59.104.136.130 (01/02 19:50)