Exemplo n.º 1
0
        protected override string ProcessContent(string content, object context)
        {
            MatchProcessingReplacer replacer = new MatchProcessingReplacer(ACCEPTABLE_LEADS + @"(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&amp;%\$#_=!@:]*)(?<![\.\?\-_\,]|\s{1,})",
                                                                           ProcessLogic
                                                                           );

            return(replacer.Replace(content, context));
        }
Exemplo n.º 2
0
        protected override string ProcessContent(string content, object context)
        {
            MatchProcessingReplacer replacer = new MatchProcessingReplacer(ACCEPTABLE_LEADS + @"((/?v/)(?'sub'[a-zA-Z0-9]+((/(new|top(\?time=(day|week|month|year|all))?|comments/\d+(/\d+(?:/\d+(?:\d+)?)?)?)))?)(?'anchor'#(?:\d+|submissionTop))?)",
                                                                           ProcessLogic
                                                                           );

            return(replacer.Replace(content, context));
        }
Exemplo n.º 3
0
        protected override string ProcessContent(string content, object context)
        {
            MatchProcessingReplacer replacer = new MatchProcessingReplacer(ACCEPTABLE_LEADS + CONSTANTS.HTTP_LINK_REGEX,
                                                                           ProcessLogic
                                                                           );

            return(replacer.Replace(content, context));
        }
Exemplo n.º 4
0
 protected override string ProcessContent(string content, object context)
 {
     return(_replacer.Replace(content, context));
 }
Exemplo n.º 5
0
        protected override string ProcessContent(string content, object context)
        {
            MatchProcessingReplacer replacer = new MatchProcessingReplacer(ACCEPTABLE_LEADS + @"((/?r/)(?'sub'[a-zA-Z0-9_]+))", ProcessLogic);

            return(replacer.Replace(content, context));
        }
Exemplo n.º 6
0
 protected override string ProcessContent(string content, object context)
 {
     MatchProcessingReplacer replacer = new MatchProcessingReplacer(ACCEPTABLE_LEADS + @"((/?v/)(?'sub'[a-zA-Z0-9]+((/(new|top(\?time=(day|week|month|year|all))?|comments/\d+(/\d+(?:/\d+(?:\d+)?)?)?)))?)(?'anchor'#(?:\d+|submissionTop))?)",
        ProcessLogic
     );
     return replacer.Replace(content, context);
 }
Exemplo n.º 7
0
 protected override string ProcessContent(string content, object context)
 {
     MatchProcessingReplacer replacer = new MatchProcessingReplacer(ACCEPTABLE_LEADS + @"((/?r/)(?'sub'[a-zA-Z0-9_]+))", ProcessLogic);
     return replacer.Replace(content, context);
 }
Exemplo n.º 8
0
 protected override string ProcessContent(string content, object context)
 {
     MatchProcessingReplacer replacer = new MatchProcessingReplacer(ACCEPTABLE_LEADS + @"(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&amp;%\$#_=!@:]*)(?<![\.\?\-_\,]|\s{1,})",
        ProcessLogic
     );
     return replacer.Replace(content, context);
 }
Exemplo n.º 9
0
 protected override string ProcessContent(string content, object context)
 {
     MatchProcessingReplacer replacer = new MatchProcessingReplacer(ACCEPTABLE_LEADS + CONSTANTS.HTTP_LINK_REGEX,
        ProcessLogic
     );
     return replacer.Replace(content, context);
 }