本文整理匯總了C#中System.UriBuilder.EndsWith方法的典型用法代碼示例。如果您正苦於以下問題:C# UriBuilder.EndsWith方法的具體用法?C# UriBuilder.EndsWith怎麽用?C# UriBuilder.EndsWith使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類System.UriBuilder
的用法示例。
在下文中一共展示了UriBuilder.EndsWith方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: Linkify
public void Linkify(string text, Action<string> onSuccess)
{
text = Regex.Replace(text, @"(http\://|https\://|www.)\S*", match => {
if (match.Index != 0)
{
var previousChar = text[match.Index - 1];
if (!char.IsWhiteSpace(previousChar))
return match.Value;
}
var value = match.Value;
var path = new UriBuilder(value).Uri.AbsolutePath;
if (match.Groups[1].Value == "www.")
value = "http://" + value;
return path.EndsWith("jpg") || path.EndsWith("gif") || path.EndsWith("png")
? "![Inline Image](" + value + ")"
: "[" + value + "](" + value + ")";
});
text = new MarkdownDeep.Markdown {
ExtraMode = true,
NewWindowForExternalLinks = true,
NewWindowForLocalLinks = true,
}.Transform(text);
text = text.Replace("\n", "");
text = text.Replace(@"\", @"\\");
onSuccess(text);
}