javascript - Regex match commas after a closing parentheses -


in javascript, trying split following string

var s1 = "(-infinity, -3],(-3,-2),[1,infinity)"; 

into array

["(-infinity, -3]","(-3,-2)","[1,infinity)"] 

by using statement

s1.split(/(?=[\]\)]),/); 

to explain, want split string commas follow closing square bracket or parenthesis. use ahead (?=[\]\)]), so, doesn't match commas. when change (?![\]\)]),, matches every commas. please suggest problem in regex.

your logic backwards. (?=...) look-ahead group, not look-behind. means s1.split(/(?=[\]\)]),/); matches if next character simultaneously ] or ) , ,, impossible.

try instead:

s1.split(/,(?=[\[\(])/); 

Comments

Popular posts from this blog

angularjs - ADAL JS Angular- WebAPI add a new role claim to the token -

php - CakePHP HttpSockets send array of paramms -

node.js - Using Node without global install -