我想使用 RegEx 将 url 分成两部分。我已将 xml 响应保存到数据表中,并使用 foreach 遍历每一行。当我使用 regEx 的数据表值时,只有 0 可用。当我使用数组索引 1 时,它会给出以下异常。
System.IndexOutOfRangeException: Index was outside the bounds of the array.
以下是给出和例外。
foreach (DataRow row in ndt.Rows)
{
string imgurl =row["image1"].ToString();
String[] fimgurl = Regex.Split(imgurl, @"small/");
String simgurl = fimgurl[1];
}
以下它可以正常工作。
foreach (DataRow row in ndt.Rows)
{
//TextBox1.Text = row["ImagePath"].ToString();
string imgurl ="http://www.hotelbeds.com/giata/small/12/124356/124356a_hb_w_001.jpg";
String[] fimgurl = Regex.Split(imgurl, @"small/");
String simgurl = fimgurl[1];
}
我在我的数据表中保存了与字符串相同的 url。我找不到那有什么问题。谁能帮我解决这个问题?