Using the following text as my msg variable:
/private UserName:some message without leading whitespace
/private UserName: some message with leading whitespace
And the following javascript to parse it:
if(msg.indexOf('/private') == 0){
msg = msg.substring(8,msg.length);
var parts = msg.match(/\s+(.+?)\:\s*(.+?)/);
alert("Name: " + parts[0]);
alert("Message: " + parts[1]);
}
I would expect index 0 to contain UserName and index 1 to contain some message with ...
Anyone see what I'm missing?