正则表达式:^.*?(?=;)
值:00574/KVMK0224.jpg; 00574/1987432370PHANWHCO00MM.jpg
现在只匹配:00574/KVMK0224.jpg
想要:00574/KVMK0224.jpg
和00574/1987432370PHANWHCO00MM.jpg
当我试图尽快解释时,我有一个包含多个图像链接的字符串,我使它能够获取第一个链接,但现在我想要所有链接。我知道如何regex.Matches
在 C# 中使用来获得多个匹配项,我唯一想知道的是为此使用什么正则表达式。
我必须得到第一个链接:
Regex regex = new Regex("^.*?(?=;)");
Match match = regex.Match(link);
if (match.Success)
{
part.ImageUrl = match.Value;
}
我为了获得所有链接所做的一切,我认为这一切都是正确的,当然是正则表达式
Regex regex = new Regex("^.*?(?=;)");
foreach (Match match in regex.Matches(link))
{
list.Add(match.Value);
}
这样做可能很简单,但我对正则表达式没有太多经验。
提前致谢!