如何在某些引号之间获取数据

时间:2012-01-30 15:30:29

标签: c#

string s  = "<script type=""text/javascript"" src=""/stepcarousel.js""></script>"

如何在src属性中获取数据?

表示我想在messagebox中使用/stepcarousel.js.

3 个答案:

答案 0 :(得分:2)

哦,来吧。

string s = "<script type=\"text/javascript\" src=\"/stepcarousel.js\"></script>";
int startIndex = s.IndexOf("src=\"") + "src=\"".Length;
int endIndex = s.IndexOf("\"", startIndex);
string src = s.Substring(startIndex, endIndex - startIndex);

答案 1 :(得分:2)

仅供记录:

var doc = new XmlDocument();
doc.LoadXml("<script type=\"text/javascript\" src=\"/stepcarousel.js\"></script>");
string src = doc.SelectSingleNode("//script/@src").Value;

答案 2 :(得分:0)

好的,这里:

s.Substring(36, 17);

但说真的,只需找到src="

int i = s.IndexOf("src=\"");
s.Substring(i + 5, s.IndexOf('"', i + 5) - i - 5);