c# – 在特定单词后选择子串

前端之家收集整理的这篇文章主要介绍了c# – 在特定单词后选择子串前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
来自这样的字符串
<iframe width="560" height="315" src="https://www.youtube.com/embed/KRFHiBW9RE8" frameborder="0" allowfullscreen></iframe>

我只需要选择源,所以src =“我需要的字符串”之间的单词

我已经尝试过使用IndexOf这个单词src =“但链接没有固定数量的字符来设置结尾.

解决方法

如果您正在尝试解析一些HTML代码 – 使用 HTMLAgilityPack可能会更好.

但是在这种情况下,它只是你从某个地方获得的一些字符串并且想要解析 – 你也可以使用regular expressions

string s ="<iframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/KRFHiBW9RE8\" frameborder=\"0\" allowfullscreen></iframe>";
var match = Regex.Match(s,"src=\"(.*?)\"");
string src;
if (match.Success)
    src = match.Groups[1].Value;

猜你在找的C#相关文章