js怎么截取字符串? 比如select * from test where id=1我想把test存到table,id存到query。要怎么写代码啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string.indexOf("from")可以取到你这个字符串中from在字符串中的位置,然后加相应的字符数就可以取到test这个子字符串的起始位置start,然后用string.indexOf(" ",start)可以取到s之后下一个空格的位置end,用substring(string,start,end)就可以返回test这个字符串取id也差不多 呃。。有点错误string.substring(start,end),最近PHP做多了。相应代码var str = "select * from test where id=1";var fs = str.indexOf("from");table = str.substring(fs+5,str.indexOf(" ",fs+5));var qs = str.indexOf("id=");query = str.substring(qs+3);document.write(table);document.write(query); 我看错了。test没变,后面我要把"where id=1"全部存到query里面去,也可以那样做吗? 可以啊,一样的嘛var qs = str.indexOf("where");query = str.substring(qs);document.write(query); JS无法在IE浏览器下运行 请问js函数有传地址和传值的区别吗? 弹窗轮播代码,怎样设置几个广告联盟的弹窗广告代码,然后每次反问都轮播不一样啊 js滚屏问题,谢谢。 关于JS不支持多浏览器问题 document.write()在原页面输入 急,如何对javascript的内容搜索 ●●●●●●●怎么设置frameset的高度? 求判断窗口最大化的代码 静态html在vs2010中现在不能加ActiveX控件了吗? 求救!!api百度地图,自定义公车面板的用法 jquery实现一层层取ID的值
可以取到你这个字符串中from在字符串中的位置,然后加相应的字符数就可以取到test这个子字符串的起始位置start,然后用string.indexOf(" ",start)可以取到s之后下一个空格的位置end,用substring(string,start,end)就可以返回test这个字符串
取id也差不多
相应代码var str = "select * from test where id=1";var fs = str.indexOf("from");
table = str.substring(fs+5,str.indexOf(" ",fs+5));var qs = str.indexOf("id=");
query = str.substring(qs+3);document.write(table);
document.write(query);
var qs = str.indexOf("where");
query = str.substring(qs);
document.write(query);