做模拟登录时,需要截取html代码中的名字,返回的字符串内容如下

.net截取两个字符串中间的内容

.net截取两个字符串中间的内容

<span class="welcome">您好<span style="font-size:20px;weight:bold">
<span >王霞</span>
</span>,欢迎您!</span>
我后台要怎样截取得到王霞

有人说用正则,

.net截取两个字符串中间的内容

正则用起来不顺手,后用分割得到名字,作法,

  //<span >王霞</span>
            string[] sArray = srcString.Split(new string[] { "<span id=\"LabUserName\"> ", "</span>" }, StringSplitOptions.RemoveEmptyEntries);
            string needname = sArray[0];         
            int prenamelength = needname.LastIndexOf("<span id=\"LabUserName\">");
            int pl = "<span id=\"LabUserName\">".Length;
            string ssonanme = "";
            if (prenamelength >= 0)
            {
                ssonanme = needname.Substring(prenamelength+pl);
                Session["username"] = ssonanme;
            }
            else
            {
                Session["username"] = username;
            }

这样就能模拟得到王霞了。

另外正则参考:http://www.cnblogs.com/Fooo/archive/2010/10/22/1858121.html

 

相关文章:

  • 2022-12-23
  • 2021-08-04
  • 2022-12-23
  • 2021-11-30
  • 2021-11-17
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-20
  • 2021-10-30
  • 2021-07-05
  • 2022-12-23
  • 2021-09-15
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案