读书人

正则表达式(huangwenquan123)解决办法

发布时间: 2012-04-21 14:34:44 作者: rapoo

正则表达式(huangwenquan123)

HTML code
<span class="prodList_gridViewCell">            <!--DynamicProductGrid.ascx Product -->            <div style="margin-bottom: 5px">                <div style="height: 130px; overflow: hidden;">                    <span id="ProductsSearchLayout_DynamicProductGrid1_ProductsDataList_ctl00_ProductImageWrapLabel">                        <div style="text-align: center;">                            <a id="ProductsSearchLayout_DynamicProductGrid1_ProductsDataList_ctl00_ProductImageLink" title="AHAVA Refreshing Cleansing Gel" href="/p-16557-ahava-refreshing-cleansing-gel.aspx"><img title="AHAVA Refreshing Cleansing Gel" src="//skincare-img.skinstore.com/resources/dynamic/store/indeximages/AH175-cleansing-gel.jpg"(图片路径) style="border-width:0px;" /></a></div>                    </span>                </div>                <br>                <div id="ProductsSearchLayout_DynamicProductGrid1_ProductsDataList_ctl00_titleDiv" style="overflow:hidden;margin-bottom:8px;height:45px;">                    <span id="ProductsSearchLayout_DynamicProductGrid1_ProductsDataList_ctl00_ProductTitleWrapLabel"><a id="ProductsSearchLayout_DynamicProductGrid1_ProductsDataList_ctl00_ProductTitleLink" href="/p-16557-ahava-refreshing-cleansing-gel.aspx">AHAVA Refreshing Cleansing Gel(商品名称)</a></span>                </div>                <div id="ProductsSearchLayout_DynamicProductGrid1_ProductsDataList_ctl00_shortDescriptionDiv" style="overflow:hidden;margin-bottom:5px;display:block;height:52px;">                    <span id="ProductsSearchLayout_DynamicProductGrid1_ProductsDataList_ctl00_ProductDescriptionLabel" class="subNav">A mild cleanser that washes away makeup and impurities to leave skin clean and refreshed.(商品描述)</span>                </div>                <div id="ProductsSearchLayout_DynamicProductGrid1_ProductsDataList_ctl00_ratingDiv" style="height:20px;overflow:hidden;display:block;">                    <a id="ProductsSearchLayout_DynamicProductGrid1_ProductsDataList_ctl00_ProductReviewsImageLink" href="http://reviews.skinstore.com/7554/16557/reviews.htm"></a>                </div>                <div id="ProductsSearchLayout_DynamicProductGrid1_ProductsDataList_ctl00_badgeDiv" style="height:20px;overflow:hidden;margin-top:10px;display:none;">                                                                                                </div>                <div style="margin-top: 10px; overflow: hidden;">                    <span style="float: left">                        <strong>$20.00(价格)</strong>(价格)                        </span>                </div>                <div style="margin-top: 5px; overflow: hidden;">                    <span id="ProductsSearchLayout_DynamicProductGrid1_ProductsDataList_ctl00_ProductUnitLabel" class="subNav">3.4oz(规格)</span>                    <span id="ProductsSearchLayout_DynamicProductGrid1_ProductsDataList_ctl00_ProductSKULabel" class="subNav">  <font color="black">|</font>  AH175(商品ID)</span>                </div>                <div class="clr">                </div>                <div style="margin-top: 12px; overflow: hidden; height: 25px;">                    <span style="float: left;">                        <a id="ProductsSearchLayout_DynamicProductGrid1_ProductsDataList_ctl00_ProductAddToCartImageLink" class="searchAddBtn" href="/checkout/shoppingCart.aspx?cProductID=16557"><img src="/resources/nav/nav_add_cart.gif" style="border-width:0px;" /></a></span> <span style="float: right">                            <span id="ProductsSearchLayout_DynamicProductGrid1_ProductsDataList_ctl00_ProductStockStatusLabel" class="stockStatus">In Stock(是否新品)</span></span>                </div>            </div>                        <!--/DynamicProductGrid.ascx Product -->        </span> 



页面上有很多个这样的span标签,我想取标签内括号前面的内容

[解决办法]
C# code
            string str = File.ReadAllText(@"E:\1.txt");            Regex reg = new Regex(@"(?<=(['""]?))[^()>'""]+(?=\1\([^)]+\))");            foreach (Match m in reg.Matches(str))                Console.WriteLine(m.Value);/*//skincare-img.skinstore.com/resources/dynamic/store/indeximages/AH175-cleansing-gel.jpgAHAVA Refreshing Cleansing GelA mild cleanser that washes away makeup and impurities to leave skin clean and refreshed.$20.003.4oz  AH175In Stock*/
[解决办法]
还差个“|”没弄掉,其他差不多了,你再处理下吧

读书人网 >asp.net

热点推荐