开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 520|回复: 5
收起左侧

[完成] 正则求大神支招-

 关闭 [复制链接]
结帖率:86% (6/7)
发表于 2023-12-8 21:14:53 | 显示全部楼层 |阅读模式   河南省郑州市
5精币

原文是:
[HTML] 纯文本查看 复制代码
<div class="tabs-panels">
                                                                                                        <div class="info-box order-info" style="display: block;">
        <h2>订单信息</h2>
        <div class="bd">
                <table>
                        <colgroup><col width="280">
                        <col width="110">
                        <!-- 宝贝 -->
                        <col class="col1">
                        <!-- 交易状态 -->
                        <col class="col2">
                        <!-- 单价(元) -->
                        <col class="col3">
                        <!-- 数量 -->
                        <col class="col4">
                        <!-- 优惠 -->
                        <col class="col5">
                        <!-- 合计(元) -->
                        <col class="col6">
                        <!-- 运费(元) -->
                        <!-- 买/卖家信息 -->
                        </colgroup><tbody class="contact-info">
                    <tr>
                      <th colspan="8"><h4>卖家信息</h4></th>
                    </tr>
                    <tr>
                      <td> 店铺名: <span class="nickname">海尔祁金专卖店</span>
                                                       <span class="J_WangWang" data-nick="海尔祁金专卖店" data-item="0:1834551697828914175" data-display="inline" title="点此可以直接和卖家交流选好的宝贝,或相互交流网购体验,还支持语音视频噢。"></span></td>
                         
                      <td colspan="3"> 真实姓名: <span class="name"></span>
                                                            </td>
                      <td colspan="4">城市:<span class="city"> </span></td>
                    </tr>
                    <tr>
                      <td>联系电话:<span class="tel"></span></td>
                                  <td colspan="3">邮件:h***
                                                                                                                                                          </td>
                      <td colspan="4">支<span style="padding: 0.5em;">付</span>宝:h***</td>
                    </tr>
                  </tbody>
                         
                        <!-- 订单信息 -->
                        <tbody class="misc-info">
                    <tr class="sep-row">
                      <td colspan="8"></td>
                    </tr>
                    <tr>
                      <th colspan="8"><h4>订单信息</h4></th>
                    </tr>
                    <tr>
                      <td>
                              <span class="label">订单编号:</span> 
                              <span class="order-num">1834551697828914175</span>
                                                                                                                                                                        <img alt="商城订单" src="//assets.alicdn.com/sys/common/icon/trade/order_mall.png" class="mall-order-icon">
                                                                                                                                                        </td>
                      <td colspan="3">
                                                                                                        <span class="label">支付宝交易号:</span> <span class="alilay-num">2023030222001198221454484647</span>
                                                                                          </td>
                      <td colspan="4"></td>
                    </tr>
                    <tr>
                      <td>
                              <span class="label">成交时间:</span> 
                              <span class="trade-time">2023-03-02 21:41:29</span>
                                                    </td>
                                          <td colspan="3">
                                                                                          <span class="label">付款时间:</span>
                                                            <span class="pay-time">2023-03-02 21:43:19</span>
                                                                                            </td>
                      <td colspan="4">
                                                                             <span class="label">确认时间:</span>
                                                                                                         <span class="confirm-time">2023-03-10 12:18:15</span>
                                                                                                                       </td>
                    </tr>
                  </tbody>
                         
                        <!-- 订单信息 -->
                        <tbody class="order">
                                <tr class="sep-row">
                                        <td colspan="8"></td>
                                </tr>
                                <tr class="order-hd"> 
                                        <th class="item">宝贝</th>
                                        <th class="sku">宝贝属性</th>
                                        <th class="status">状态</th>
                                        <th class="price">单价(元)</th>
                                        <th class="num">数量</th>
                                        <th class="discount">优惠</th>
                                        <th class="order-price">商品总价(元)</th>
                                        <th class="post-fee">运费(元)</th>
                                </tr> 
                                                 
                                                                                                                                                                    <tr class="order-item">
                                                <td class="item">
                                                        <div class="pic-info">
                                                                <div class="pic s50">
                                                                                                                                                                                                                                                                                                                <a hidefocus="true" href="//tradearchive.taobao.com/trade/detail/trade_snap.htm?trade_id=1834551697829914175" target="_blank" title="商品图片">
                                                                                                                                                                                        <img alt="海尔洗衣机全自动家用10公斤大神童波轮宿舍官方旗舰EB100Z109" src="//gtd.alicdn.com/bao/uploaded/i4/470168984/O1CN01umGj3E2GEiwbdh0l7_!!470168984.jpg_sum.jpg ">
                                                                                                                                                                </a>
                                                                </div>
                                                        </div>
                                                        <div class="txt-info">
                                                                <div class="desc">
                                                                        <span class="name"><a href="//tradearchive.taobao.com/trade/detail/trade_snap.htm?trade_id=1834551697829914175" title="海尔洗衣机全自动家用10公斤大神童波轮宿舍官方旗舰EB100Z109" target="_blank">海尔洗衣机全自动家用10公斤大神童波轮宿舍官方旗舰EB100Z109</a></span>
                                                                                 
<span class="good-icons">
                 
                                                                        <a class="xiaobao" href="//www.taobao.com/go/act/315/xfzbz_jyps.php?ad_id=&am_id=1300118304240d56fca9&cm_id=&pm_id=" title="消费者保障服务,卖家承诺假一赔三" target="_blank"><img src="//assets.alicdn.com/tbsp/icon/xiaobao/an_authentic_item_16x16.png" alt="消费者保障服务,卖家承诺假一赔三"></a>
                                                                                                        <a class="xiaobao" href="//www.taobao.com/go/act/315/xfzbz_zpbz.php?ad_id=&am_id=130011830709c0515500&cm_id=&pm_id=" title="消费者保障服务,卖家承诺正品保障" target="_blank"><img src="//assets.alicdn.com/tbsp/icon/xiaobao/a_quality_item_16x16.png" alt="消费者保障服务,卖家承诺正品保障"></a>
                                                                                 
                                                        <a class="xiaobao" href="//www.taobao.com/go/act/315/xbqt090304.php?ad_id=&am_id=130011831021c2f3caab&cm_id=&pm_id=" title="消费者保障服务,卖家承诺7天退换" target="_blank"><img src="//assets.alicdn.com/tbsp/icon/xiaobao/a_7-day_return_16x16.png" alt="消费者保障服务,卖家承诺7天退换"></a>
                                                                        <a class="xiaobao" href="//www.taobao.com/go/act/315/xfzbz_rsms.php?ad_id=&am_id=130011830696bce9eda3&cm_id=&pm_id=" title="消费者保障服务,卖家承诺如实描述" target="_blank"><img src="//assets.alicdn.com/tbsp/icon/xiaobao/a_true_description_16x16.png" alt="消费者保障服务,卖家承诺如实描述"></a>
                                                                                                                </span>                                                                </div>
                                                                                                                                </div>
                                                </td>
                                                <td class="sku">
                                                                                                                                                                                                                                                        <div class="props"><span>颜色分类: 布朗灰</span></div>                          
                                                            </td>
                                                <td class="status">
                                                         
        已确认收货
                                                </td>
                                                <td class="price">2299.00</td>
                                                <td class="num">1</td>
                                                        <td class="discount">
                                                                                                                                                                                <ul>
                                                                                                                                                                                                                                                                                                        <li>火爆促销:省700.00元</li>
                                                                                                                                                                                                        </ul>
                                                                                                        </td>
                                                                                                            <td class="order-price" rowspan="2">
                                                                                                                                                                                                                            917.00
                                                                                                                                                                                                                                                                                                                <li>EB100Z109:省450.00元</li>
                                                                                                                                                                                                                             
                                                                                                                                                                                                                                                                        </td>
                                                    <td class="post-fee" rowspan="2">
                                                                                                                                                                                                            <span>0.00</span>
                                                                            <br>
                                                                            ( 卖家包邮 )
                                                                                                                                                                                                            </td>
                                                                                                </tr>
                                                                                                                                        <tr class="order-item">
                                                <td class="item">
                                                        <div class="pic-info">
                                                                <div class="pic s50">
                                                                                                                                                                                                                                                                                                                        <a hidefocus="true" href="//fwfront.tmall.com/protocol/get_protocol.htm?service_item_id=672765908810&servOrderId=1834551697830914175&buyerId=1911917541" target="_blank" title="商品图片">
                                                                                                                                                                                        <img alt="原厂保修" src=" //img.alicdn.com/bao/album/sys/icon/nopic.gif">
                                                                                                                                                                </a>
                                                                </div>
                                                        </div>
                                                        <div class="txt-info">
                                                                <div class="desc">
                                                                        <span class="name"><a href="//fwfront.tmall.com/protocol/get_protocol.htm?service_item_id=672765908810&servOrderId=1834551697830914175&buyerId=1911917541" title="原厂保修" target="_blank">原厂保修</a></span>
                                                                                 
<span class="good-icons">
                 
                                                                                                                                                                                 
                                                                                                                                                                </span>                                                                </div>
                                                                                                                                </div>
                                                </td>
                                                <td class="sku">
                                                                                                                                                                                                                                -
                                                            </td>
                                                <td class="status">
                                                         
        已确认收货
                                                </td>
                                                <td class="price">0.00</td>
                                                <td class="num">1</td>
                                                        <td class="discount">
                                                                                                                                                                                -
                                                                                                        </td>
                                                                                                </tr>
                                                                                                        <tr class="order-ft">
                                        <td colspan="8">
                                                                                                        <div class="point-info">
                                                                (可获返还商城积分458点)
                                                                <a class="help-icon" title="点此查看商城积分用途" href="//mall.taobao.com/go/chn/mall/cashpoints.php">点此查看详情</a>
                                                        </div>
                                                                                                                                                                                                        <div class="get-money" colspan="6">
                                                                                                                                <br>
                                                            实付款:
                                                                    <strong>917.00</strong>元<br>
                                                                                                                        </div>
                                                                                        </td>
                                </tr>
                        </tbody>
                 
                </table><table class="simple-list logistics-list">
                        <colgroup><col class="label">
                        <col class="info">
                        <col>
                         </colgroup><tbody>
                        <tr class="sep-row">
                  <td colspan="3"></td>
                        </tr>
                        <tr>
                  <th colspan="3"><h4>物流信息</h4></th>
                        </tr>
                        <tr>
              <td class="label">收货地址:</td>
              <td>李传
                                                                                        ,16651847787                                                ,                                                ,河南省 郑州市 管城回族区 娜美生活超市                                                 ,000000                                                                        </td>
              <td></td>
                        </tr>
                 
                                                                                    <tr>
                  <td class="label">运送方式:</td>
                  <td> 卖家包邮                                                                                                                       </td>
                  <td></td>
                </tr>
                                    <tr>
                        <td class="label">物流公司:</td>
                        <td> 日日顺物流送装 </td>
                        <td></td>
                    </tr>
     
                    <tr>
                        <td class="label">运单号:</td>
                        <td>
                                                     6558953267                             
                                            </td>
                                            <td></td>
                    </tr>
                                                                <tr>
              <td class="label">买家留言:</td>
              <td><span id="J_ExistMessage"></span></td>
              <td></td>
            </tr>
                     
                        </tbody>
                </table>
                   
                                  
                   
                                        </div>
</div>
                                 
                                                                                     
              
              
 
 
                 
                        </div>



我写的正则:<div class="order-info[\s\S]+?>(.*?)</div>

另外请教,获取网页中间的数据,class类中 有一个是唯一的,其他的class不唯一,这时候正则中间的,该怎么写啊

其实是想要收货地址: <td class="label">收货地址:</td>               <td>李传                                                                                         ,16651847787                                                ,                                                ,河南省 郑州市 管城回族区 娜美生活超市                                                 ,000000                                                                        </td>               <td></td>                         </tr>                                    

最佳答案

查看完整内容

([%u4E00-%u9FA5]+\s+,\d{11}.*?)< 多出来的空格自己删

结帖率:95% (56/59)

签到天数: 20 天

发表于 2023-12-8 21:14:54 | 显示全部楼层   福建省宁德市
<td>([\u4E00-\u9FA5]+\s+,\d{11}.*?)<
多出来的空格自己删

评分

参与人数 1荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

结帖率:86% (6/7)
 楼主| 发表于 2023-12-8 22:52:48 | 显示全部楼层   河南省郑州市
鹏书 发表于 2023-12-8 22:15
([%u4E00-%u9FA5]+\s+,\d{11}.*?)<
多出来的空格自己删

"><dl class="address-memo-mod__an-box___2uDRF" data-reactid=".0.9.1.1.$0/=1$0.0.0.0.0"><dt data-reactid=".0.9.1.1.$0/=1$0.0.0.0.0.0">收货地址:</dt><dd data-reactid=".0.9.1.1.$0/=1$0.0.0.0.0.1" data-spm-anchor-id="a1z09.3.0.i0.4f964a7f8rj8gG">李攀,86-15660081239,河南省 商丘市 永城市 演集镇 永兴路市直幼儿园 ,476600</dd></dl><dl class="address-memo-mod__an-box___2uDRF" style="display:block;" data-reactid=".0.9.1.1.$0/=1$0.0.0.0.2"><dt data-reactid=".0.9.1.1.$0/=1$0.0.0.0.2.0"></dt><dd data-reactid=".0.9.1.1.$0/=1$0.0.0.0.2.1"></dd></dl><dl class="address-memo-mod__an-box___2uDRF" data-reactid=".0.9.1.1.$0/=1$0.0.0.0.4"></dl><dl class="address-memo-mod__an-box___2uDRF" data-reactid=".0.9.1.1.$0/=1$0.0.0.0.5"></dl></div><div data-reactid=".0.9.1.1.$0/=1$0.0.0.1"><

补充内容 (2023-12-8 22:52):
如果是这种的话,是不是就不适合了
回复

使用道具 举报

结帖率:95% (56/59)

签到天数: 20 天

发表于 2023-12-8 23:11:18 | 显示全部楼层   福建省宁德市
a5113002 发表于 2023-12-8 22:52
">收货地址:李攀,86-15660081239,河南省 商丘市 永城市 演集镇 永兴路市直幼儿园 ,476600<

补充内容 ...

>([\u4E00-\u9FA5]+\s*,(?:86-)?\d{11}.*?)<
不适合就修改一下表达式啊
回复

使用道具 举报

结帖率:100% (10/10)

签到天数: 7 天

发表于 2023-12-8 23:18:11 | 显示全部楼层   江西省南昌市
<td class="label">收货地址:</td>\s*<td>(.*?)</td>\s*<td></td>
回复

使用道具 举报

结帖率:78% (7/9)

签到天数: 21 天

发表于 2023-12-9 08:15:18 | 显示全部楼层   河南省郑州市
  
调试输出 (文本_取出中间文本 (网页_取文本_dom ( #常量1 ), “收货地址:”, #换行符 ))
' [08:14:53] * “李传 ,16651847787 , ,河南省 郑州市 管城回族区 娜美生活超市 ,000000 ”



i支持库列表   支持库注释   
spec特殊功能支持库

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表