2 coolbel2000 coolbel2000 于 2016.03.15 17:16 提问

C# 正则取 srcipt 中的常量值

源文件是这样的:

<div class="rich_media_thumb_wrp" id="media">

        <script>
            (function () {
                var cover = "http://mmbiz.qpic.cn/mmbiz/BUu3PFe5Z4t9ibibqkUL2rWOicRgckVubeL4Coyaa1g5UZuvEibpvQCVVlic13NYDWzRUpHibibJZZ7iaL78wT9refF9bg/0?wx_fmt=jpeg";
                document.write('<img class="rich_media_thumb" id="js_cover" onerror="this.parentNode.removeChild(this)" data-backsrc=' + cover + '  data-src="' + cover + '" />');
            })();
        </script>
    </div>


请问,我想取得cover的值,用C#正则怎么查找到?

这个cover的值为:http://mmbiz.qpic.cn/mmbiz/BUu3PFe5Z4t9ibibqkUL2rWOicRgckVubeL4Coyaa1g5UZuvEibpvQCVVlic13NYDWzRUpHibibJZZ7iaL78wT9refF9bg/0?wx_fmt=jpeg

2个回答

showbo
showbo   Ds   Rxr 2016.03.15 18:03
已采纳

       Match m= Regex.Match("你的那串字符", " var cover = \"([^\"]+)\"");
       Response.Write(m.Groups[1].Value);
coolbel2000
coolbel2000   2016.03.15 22:04

@无聊码农 非常感谢,完全满足!!!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!