var str = '"010201","Eco","1470","\u9000\u7968\u65365%\u624B\u7EED\u8D39","10/010201/Y/PUB%flightshop/0/0"'; var reg = /(?:[^\"]*\"[^\"]*\"){2}[^\"]*\"([^\"]*)\"/; var arr = str.match(reg); alert("str:"+arr[1]);
var str = '"010201","Eco","1470","\u9000\u7968\u65365%\u624B\u7EED\u8D39","10/010201/Y/PUB%flightshop/0/0"';var arr = eval('(['+str +'])'); alert(arr[2]);
var str = '"010201","Eco","1470","\u9000\u7968\u65365%\u624B\u7EED\u8D39","10/010201/Y/PUB%flightshop/0/0"';
var reg = /(?:[^\"]*\"[^\"]*\"){2}[^\"]*\"([^\"]*)\"/;
var arr = str.match(reg);
alert("str:"+arr[1]);
alert(arr[2]);
<html>
<head>
<title>test1</title>
<script type="text/javascript">
var str = '"010201","Eco","1470","\u9000\u7968\u65365%\u624B\u7EED\u8D39",\
"10/010201/Y/PUB%flightshop/0/0"';
var arr = str.split(","); window.onload = function() {
var s1 = document.getElementById("text1");
s1.innerHTML = str;
}; function getData(){
var s2 = arr[2];
document.getElementById("text2").value = s2;
}
</script>
</head>
<body>
<label id="text1"></label><br/>
<input type="text" id="text2"/><br/>
<input type="button" id="button1" value="获取第三个数据" onclick="return getData();"/>
</body>
</html>
我这里返回一个方法function onclick(event) {
changeprice1("010201", "First", "3120", transEI_to_eng("\u9000\u7968\u65365%\u624B\u7EED\u8D39"), "8/010201/F/PUB%flightshop/0/0");
}我想拿到第三个参数,所以我toString用正则把它变成
"010201","First","3120","\u9000\u7968\u65365%\u624B\u7EED\u8D39","8/010201/F/PUB%flightshop/0/0"
然后用上面给的方法
split(',')
结果发现没反应
function onclick(event) {
changeprice1("010201", "First", "3120", transEI_to_eng("\u9000\u7968\u65365%\u624B\u7EED\u8D39"), "8/010201/F/PUB%flightshop/0/0");
}onclick方法是返回的
用arguments该怎么写