我正在阅读这样的字符串列表:
2012年4月9日(2012-04-09)num 0 2012年4月16日(2012-04-16)num 0 2012年4月23日(2012-04-23)num 0 2012年4月30日(2012-04-30)num 0 2012年5月7日(2012-05-07)num 0 May 14,2012(2012-05-14)num 0 October 8,2012(2012-10-08)[126] num 0 October 15,2012(2012-10-15)[126] num 2012年10月22日(2012-10-22)[126]数字10月29日, 2012(2012-10-29)[126] num 0
我想读取第一个括号前的日期'('我试过了:
console.log( $(this).text().substring(0,16) );
但这只适用于较长的月份,其余的(如may或june)会返回其余字符串的一部分。有没有一种方法可以用来做到这一点?
答案 0 :(得分:11)
您正在寻找indexof(str)
方法
myStr.substring(0, myStr.indexOf('('))
答案 1 :(得分:1)
试试这个:
var a=$(this).text();
console.log( a.substr(0, a.indexOf('(')) ) );
答案 2 :(得分:0)
尝试console.log( $(this).text().substring(0, $(this).text().indexOf('(') );