[英]Extracting image link through regex in C#
我有这种格式的一堆链接
http://imgur.com/a/bwBpM
http://imgur.com/a/bwBpM[/IMG]
[IMG]http://imgur.com/a/bwBpM
[IMG]http://imgur.com/a/bwBpM[/IMG]
IMG标签仅在某些情况下提供,我想提取链接,即在这种情况下http://imgur.com/a/bwBpM
。 有没有一种简单的方法可以通过C#中的正则表达式来实现这一点?
如果你说你在某个列表中有问题中的文字,它们总是采用以下格式:
然后最简单的方法是运行:
url = url.Replace("[IMG]", "").Replace("[/IMG]");
如果没有标签,那么没有变化,但如果标签在那里,它们将被剥离。
你可以使用这种模式:
^(?:\[IMG\])?([^[]*)(?:\[/IMG\])?$
您可以使用以下方式获取输出:
var match = Regex.Match(input, @"^(?:\[IMG\])?([^[]*)(?:\[/IMG\])?$");
if (match.Success)
{
Console.WriteLine(match.Groups[1].Value); // http://imgur.com/a/bwBpM
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.