Skip to content

Commit

Permalink
全角空白除去
Browse files Browse the repository at this point in the history
  • Loading branch information
tokubass committed Jun 5, 2012
1 parent 324388a commit 2b7c196
Showing 1 changed file with 41 additions and 46 deletions.
87 changes: 41 additions & 46 deletions public/js/filter.js
Original file line number Diff line number Diff line change
@@ -1,48 +1,43 @@
function user_message_filter(message){

//auto inline display(pyazo)
message = message.replace(/http(s)?:\/\/yairc.cfe.jp:5000(\/[\x21-\x7e]+)/gi, "<a href='//yairc.cfe.jp:5000$2' target='_blank'><img src='//yairc.cfe.jp:5000$2' style='max-width:300px;max-height:300px;'/></a>");

// YT thumbnail
message = message.replace(/http(s)?:\/\/www.youtube.com\/[\x21-\x7e]*v=([a-zA-Z0-9\-]+)/g, "<img src='//i1.ytimg.com/vi/$2/default.jpg'><br />http://www.youtube.com/watch?v=$2");

//auto link
message = message.replace(/(http(s)?:\/\/[\x21-\x7e]+)/gi, "<a href='$1' target='_blank'>$1</a>");

message = message.replace(/&#62;\|javascript\|\n([\s\S]*?)\n\|\|&#60;/g,
function(whole,s1) {
    return( '<pre class="sh_javascript">' + s1 + '</pre>' );
   }
);

var foundShHighlight = false;

message = message.replace(/&#62;\|perl\|\n([\s\S]*?)\n\|\|&#60;/g,
function(whole,s1) {
    return( '<pre class="sh_perl">' + s1 + '</pre>' );
   }
);

message = message.replace(/&#62;\|AA\|\n([\s\S]*?)\n\|\|&#60;/gi,
function(whole,s1) {
    return( '<pre style=\'font-family: "MS Pゴシック","MS ゴシック","MS Pゴシック","MS ゴシック",sans-serif;\'>' + s1 + '</pre>' );
   }
);

message = message.replace(/&#62;\|\|\n([\s\S]*?)\n\|\|&#60;/g,
function(whole,s1) {
    return( '<pre>' + s1 + '</pre>' );
   }
);

message = message.replace(/&#62;&#62;\n([\s\S]*?)\n&#60;&#60;/g,
function(whole,s1) {
    return( '<pre>' + s1 + '</pre>' );
   }
);

message = message.replace(/\n/g, "<br />");

return message;

}
//auto inline display(pyazo)
message = message.replace(/http(s)?:\/\/yairc.cfe.jp:5000(\/[\x21-\x7e]+)/gi,
"<a href='//yairc.cfe.jp:5000$2' target='_blank'><img src='//yairc.cfe.jp:5000$2' style='max-width:300px;max-height:300px;'/></a>");

// YT thumbnail
message = message.replace(/http(s)?:\/\/www.youtube.com\/[\x21-\x7e]*v=([a-zA-Z0-9\-]+)/g,
"<img src='//i1.ytimg.com/vi/$2/default.jpg'><br />http://www.youtube.com/watch?v=$2");

//auto link
message = message.replace(/(http(s)?:\/\/[\x21-\x7e]+)/gi, "<a href='$1' target='_blank'>$1</a>");

message = message.replace(/&#62;\|javascript\|\n([\s\S]*?)\n\|\|&#60;/g, function(whole,s1) {
return( '<pre class="sh_javascript">' + s1 + '</pre>' );
});

var foundShHighlight = false;

message = message.replace(/&#62;\|perl\|\n([\s\S]*?)\n\|\|&#60;/g, function(whole,s1) {
return( '<pre class="sh_perl">' + s1 + '</pre>' );
});

message = message.replace(/&#62;\|AA\|\n([\s\S]*?)\n\|\|&#60;/gi, function(whole,s1) {
return( '<pre style=\'font-family: "MS Pゴシック","MS ゴシック","MS Pゴシック","MS ゴシック",sans-serif;\'>'
+ s1
+ '</pre>'
);
});

message = message.replace(/&#62;\|\|\n([\s\S]*?)\n\|\|&#60;/g, function(whole,s1) {
return( '<pre>' + s1 + '</pre>' );
});

message = message.replace(/&#62;&#62;\n([\s\S]*?)\n&#60;&#60;/g, function(whole,s1) {
return( '<pre>' + s1 + '</pre>' );
});

message = message.replace(/\n/g, "<br />");

return message;

}

0 comments on commit 2b7c196

Please sign in to comment.