当前位置:编程学习 > C#/ASP.NET >>

截取字符串

截取下面这段字符串中的红色的字符(A+B)/2+(B-A)*D>B&&(A+B)/2-(B-A)*E<A

<a onclick="openWindow(this.href,650,600);return false;" href="Gongshidingyi.aspx?Main_id=1">(A+B)/2+(B-A)*D>B&&(A+B)/2-(B-A)*E<A</a> --------------------编程问答-------------------- string result=Regex.Match(yourstr,@"(?is)(?<=<a\b[^>]*?>).*?(?=</a>)").Value; --------------------编程问答-------------------- 这样好像错了, 写好了页面上什么都不显示了。
给你看下我的代码把,帮我找找哪里错了  。 谢谢啦     
--------------------编程问答-------------------- 正则没有问题,看看你的s值是多少就知道了 --------------------编程问答-------------------- 。。。。。。。还是顶一个 --------------------编程问答-------------------- 楼上正则写的挺好的. --------------------编程问答-------------------- --------------------编程问答-------------------- s 调试出来是“公式满足条件”    怎么改啊。。。。。  大神帮帮忙啊   --------------------编程问答-------------------- 感觉突然一下子好多人都在用正则了 --------------------编程问答--------------------
引用 7 楼 zhaocaizhen117 的回复:
s 调试出来是“公式满足条件”    怎么改啊。。。。。  大神帮帮忙啊


s是要截取的原字符串
string s = e.Item.Cells[3].Text; --------------------编程问答--------------------
引用 1 楼 q107770540 的回复:
string result=Regex.Match(yourstr,@"(?is)(?<=<a\b[^>]*?>).*?(?=</a>)").Value;


这个正则牛  我写不出来  哎   --------------------编程问答-------------------- 给标签<a>加个id,
<script type="text/javascript">
        var ele = document.getElementById("id值");
        var length = ele.childNodes.length;
        for (i = 0; i < length; i++)
            if (ele.childNodes[i].nodeType == 3)
                var text = ele.childNodes[i].toString();
    </script>
这样可能比较笨,嘻嘻嘻 --------------------编程问答-------------------- 哎 写不出来  这个还得等待高手来解决
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,