如何从字符串中获取选定的数据。

问题描述:

我将一些数据返回到字符串&希望从该字符串中获取一些选定的数据。

I'm return some data into string & want to get some selected data from that string.

string ReturnURlData = "hbhjbhjb hjbhjbhjb hjbhj <br/>vhbvhbhjjjbjjbhj jknknkjk

<form name=cart action='cart.asp'  önSubmit='return checkAllQuantities();' method=post> 

  // --------I want to get data from here  to <B/W Form Field>

	<tr>
		<td class="ROC_SellrCartRow">Menu18</td>
		<td class="ROC_SellrCartRow">Burger Quarter Pounder with Cheese</td>
		<td class="ROC_SellrCartRow"><input type=hidden id=Hidden5 value=0><input type=hidden id=6maxQuantity value=9999999><input type=hidden id=6minQuantity value=1><input type=hidden name=6basketitemid value=90265465><input class=ROC_quantityfield type=text  id=6quantity onClick='return ChangeAction(1);' onfocus='return ChangeAction(1);' onKeyUp='userChangedQuantity(6,false);' onChange='userChangedQuantity(6,true);' maxlength=6 size=3 name=6newquantity value=8></input></td>
		<td class="ROC_SellrCartRow">£23.20</td>
		</tr>


// -------- to here (END)


<form>   ";





我知道这是一个小任务&我可以通过3-4步来做到这一点。但我想知道我们可以在单个查询中执行此操作。任何建议都非常感激。

我认为这可能会对你有所帮助$
I Think This Might Be Help To U

string s = "Abc Pqr Xyz";
s = getBetween(s, "A", "z");





为此你必须使用以下功能





For that u have to use below function

public static string getBetween(string strSource, string strStart, string strEnd)
{
    int Start, End;
    if (strSource.Contains(strStart) && strSource.Contains(strEnd))
    {
        Start = strSource.IndexOf(strStart, 0) + strStart.Length;
        End = strSource.IndexOf(strEnd, Start);
        return strSource.Substring(Start, End - Start);
    }
    else
    {
        return "";
    }
}


简单的RegEx解决方案;



Simple RegEx Solution;

public static string GetSubString(string origin, string start, string end)
{
return Regex.Match(origin, string.Format("(?<={0}).*(?={1})", Regex.Escape(start), Regex.Escape(end))).Value;
}