最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Read a string until a specific character appears in javascript - Stack Overflow

programmeradmin8浏览0评论

I am reading from a list of strings like this:

April 9, 2012 (2012-04-09) num 0 April 16, 2012 (2012-04-16) num 0 April 23, 2012 (2012-04-23) num 0 April 30, 2012 (2012-04-30) num 0 May 7, 2012 (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 0 October 22, 2012 (2012-10-22)[126] num 0 October 29, 2012 (2012-10-29)[126] num 0

I want to read the date until the first parenthesis '(' I've tried:

console.log( $(this).text().substring(0,16) );

but that only works with the longer months, the rest (like may or june) return part of the rest of the string. Is there a method I could use to do this?

I am reading from a list of strings like this:

April 9, 2012 (2012-04-09) num 0 April 16, 2012 (2012-04-16) num 0 April 23, 2012 (2012-04-23) num 0 April 30, 2012 (2012-04-30) num 0 May 7, 2012 (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 0 October 22, 2012 (2012-10-22)[126] num 0 October 29, 2012 (2012-10-29)[126] num 0

I want to read the date until the first parenthesis '(' I've tried:

console.log( $(this).text().substring(0,16) );

but that only works with the longer months, the rest (like may or june) return part of the rest of the string. Is there a method I could use to do this?

Share Improve this question asked Sep 11, 2012 at 5:54 TsundokuTsundoku 9,41829 gold badges96 silver badges127 bronze badges 1
  • Possible duplicate of how to grab substring before a specified character jquery or javascript – AXMIM Commented Sep 23, 2016 at 18:08
Add a ment  | 

3 Answers 3

Reset to default 13

You're looking for the indexof(str) method

myStr.substring(0, myStr.indexOf('('))

Try this:

var a=$(this).text();
console.log( a.substr(0, a.indexOf('(')) ) );

Try console.log( $(this).text().substring(0, $(this).text().indexOf('(') );

发布评论

评论列表(0)

  1. 暂无评论