I have regular expression which works great on regexr.com , but does not work with Javascript.
Here is the link to regexr http://regexr.com/3b780
Below is my Javascript attempt
var expression="--user=foo:This is description"
var regexExp = new RegExp("(?:=)(.[^:]+)|(?::)(.[^=]+)|(.[^=^:]+)","g");
console.log(regexExp.exec(expression))
Which returns
[ '--user',
undefined,
undefined,
'--user',
index: 0,
input: '--user=foo:This is description'
]
Expected Output
[ '--user',
'foo',
'This is description',
'--user',
index: 0,
input: '--user=foo:This is description'
]