So i want to split my var at the first ( in the var. My code looks like this for the moment but it doesn't work.
var word = "pc and (laptop or test)";
var split = word.split(/((.+)/);
Value of 'split' = [ '', 'pc and (communication or (test and test2))', '' ]
wanted result: ['pc and ', ' communication or (test and test2))']
The easiest way is to take the index of the character and slice the string.
var word = "pc and (laptop or test) (or something other)", index = word.indexOf('('), split = index == -1 ? [word] : [word.slice(0, index), word.slice(index + 1)] console.log(split);
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.