js字符串截取,求指教

**var str ="1048964_1048965_1048966_1048967_1048968"; 跪求!!!!
jquery怎么获取第二个第三个值;
期望截取字符串后结果为:1048965_1048966**

阅读 2.8k
5 个回答
var arr = str.split('_'),  //arr=[1048964,1048965,1048966,...]
到这里从arr中想拿到你想要的值就有很多种方法了
var newarr = arr.slice(1,2) //newarr中就是你想要的二,三得值

str.split('_')[1]+ '_' + str.split('_')[2]

新手上路,请多包涵

长度一定,直接计算位置
长度不一定,写正则表达式

可以先用split分割成数组,然后取对应项进行拼接。

str.match(/^d+_(d+_d+)/)[1]

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题