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

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

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

有人说用正则,

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

  //<span id="LabUserName">王霞</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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值