JS 截取数据问T,,,,, <script>var str="a 1 2 3 4 b 5 6 7 8";alert(str.split(/[a-z]/)[0])</script> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 发个完整的示例<textarea type="text" name="c1" style="width:500px;height:200px">a 昂达 艾格 爱国者 奥克斯 爱可视 b 笔 芭比 巴宝利 帮宝适 c 赤壁 垂钓 超短裙 充电器 d 黛安芬 代充 电池 电吹风 e 耳环 耳机 儿童床品 儿童读物 儿童内衣 儿童书包 f 富安娜 发饰 防蚊 方正 g 古董 高达 哥弟 高尔夫 贵妃镯 高跟鞋 国际米兰</textarea><textarea type="text" name="c2" style="width:500px;height:200px"></textarea><input type="button" value="取字符" onclick="getstr(document.all['c1'].value,document.all['c2'])"><script>function getstr(str,tar){for(var j=0;j<str.split(/[a-z]/).length;j++){tar.value+=str.split(/[^a-z]/)[j]+":"+str.split(/[a-z]/)[j]+'\n'}}</script> str="a 昂达 艾格 爱国者 奥克斯 爱可视 b 笔 芭比 巴宝利 帮宝适 c 赤壁 垂钓 超短裙 充电器 d 黛安芬 代充 电池 电吹风 e 耳环 耳机 儿童床品 儿童读物 儿童内衣 儿童书包 f 富安娜 发饰 防蚊 方正 g 古董 高达 哥弟 高尔夫 贵妃镯 高跟鞋 国际米兰";var arr = str.match(/[a-z][^a-z]*/);for(var i=0;i<arr.length();i++){ str1 += arr[i] + "\r\n";}alert(str1); str="a 昂达 艾格 爱国者 奥克斯 爱可视 b 笔 芭比 巴宝利 帮宝适 c 赤壁 垂钓 超短裙 充电器 d 黛安芬 代充 电池 电吹风 e 耳环 耳机 儿童床品 儿童读物 儿童内衣 儿童书包 f 富安娜 发饰 防蚊 方正 g 古董 高达 哥弟 高尔夫 贵妃镯 高跟鞋 国际米兰";var arr = str.match(/[a-z][^a-z]*/g);for(var i=0;i<arr.length();i++){ str1 += arr[i] + "\r\n";}alert(str1); <script>str="a 昂达 艾格 爱国者 奥克斯 爱可视 b 笔 芭比 巴宝利 帮宝适 c 赤壁 垂钓 超短裙 充电器 d 黛安芬 代充 电池 电吹风 e 耳环 耳机 儿童床品 儿童读物 儿童内衣 儿童书包 f 富安娜 发饰 防蚊 方正 g 古董 高达 哥弟 高尔夫 贵妃镯 高跟鞋 国际米兰";var tem = str.match(/[a-z].*?(?=[a-z]|$)/g), arr = [];for(var i=0;i<tem.length;i++){ arr.push(tem[i]);}alert(arr.join('\n'));</script> 都被回答光了,解释一下split吧split可以根据字符串或者正则式来分割,这里用正则式[a-z]就表示碰到a到z之间的字符,就会在这个位置进行分割(不包括a-z的字符),最后返回一个数组 这个就很好,用这个吧。csdn的家伙们动手太快了,抢不过。 javascript 中有没有类似STL的库? JS 多个checkbox判断是否选中问题 急!哪个有用js控制表格列展开和折叠的例子,谢了。 赋值得不到值!!! 中文与英文字符长度判断 梅花雪日历控件在框架里不显示怎么办?? jqgrid保存被编辑行 网页背景自动更换···怎么没其作用· 在vbscript中如何实现在javascript中的这个语句: this.name 谢谢各位! javascript里有没有可以获得当前窗口里被激活的控件的方法??(急!!在线等待!!) showModalDialog打开的摸态窗口怎么提交表单+怎么设置超级链接? 验证多个文本框和checkbox的表单
<textarea type="text" name="c2" style="width:500px;height:200px"></textarea>
<input type="button" value="取字符" onclick="getstr(document.all['c1'].value,document.all['c2'])"><script>
function getstr(str,tar){
for(var j=0;j<str.split(/[a-z]/).length;j++){
tar.value+=str.split(/[^a-z]/)[j]+":"+str.split(/[a-z]/)[j]+'\n'
}
}
</script>
str1 += arr[i] + "\r\n";
}alert(str1);
str1 += arr[i] + "\r\n";
}alert(str1);
str="a 昂达 艾格 爱国者 奥克斯 爱可视 b 笔 芭比 巴宝利 帮宝适 c 赤壁 垂钓 超短裙 充电器 d 黛安芬 代充 电池 电吹风 e 耳环 耳机 儿童床品 儿童读物 儿童内衣 儿童书包 f 富安娜 发饰 防蚊 方正 g 古董 高达 哥弟 高尔夫 贵妃镯 高跟鞋 国际米兰";var tem = str.match(/[a-z].*?(?=[a-z]|$)/g), arr = [];
for(var i=0;i<tem.length;i++){
arr.push(tem[i]);
}alert(arr.join('\n'));
</script>
split可以根据字符串或者正则式来分割,这里用正则式
[a-z]就表示碰到a到z之间的字符,就会在这个位置进行分割(不包括a-z的字符),最后返回一个数组
这个就很好,用这个吧。csdn的家伙们动手太快了,抢不过。