-
Notifications
You must be signed in to change notification settings - Fork 1
/
parser.js
21 lines (20 loc) · 722 Bytes
/
parser.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function parse(message)
{
if(message.match(/[\w-]+(\.[\w-]+)+([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-])?/)){
if(message.match(/.*png$|.*jpg$|.*gif$/)){
return ('<img src="' + message +'" width="150">');
}else{
return ('<a href="' + message +'" target="_blank">' + message + '</a>');
}
}else{
if(message == ":)"){
return ('<img src="http://www.clemson.edu/fyd/Assets/images/smiley_face.gif" width="15">');
}else{
message = message.replace(/Lizard/, "DINOSAUR");
message = message.replace(/lizard/, "DINOSAUR");
message = message.replace(/Lizards/, "DINOSAURS");
message = message.replace(/lizards/, "DINOSAURS");
}
return message;
}
}