吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1431|回复: 23
收起左侧

[求助] python 价格用正则怎样取?

[复制链接]
double07 发表于 2021-5-7 23:26
本帖最后由 double07 于 2021-5-7 23:58 编辑

请问下列html代码中,评估价的正则怎样写?只要对应的金额即可
[HTML] 纯文本查看 复制代码
<!DOCTYPE html>
                                    
                                                                <td>
                            <span class="pay-mark i-b">加价幅度</span>
                            <span class="pay-price">: <em class="m-i">¥</em><span class="J_Price">2,000</span></span>
                        </td>
  
                                                                <td>
                            <span class="pay-mark i-b">变卖周期</span>
                            <span>: 60天</span>
                        </td>
  
                                                                    </tr>
                        <tr>
 
                                                                <td>
                            <span class="pay-mark i-b">保 证 金</span>
                            <span class="pay-price">: <em class="m-i">¥</em><span class="J_Price">108,814 </span></span>
                        </td>
      
                                                                <td>
                            <span class="pay-mark i-b">评 估 价</span>
                            <span class="pay-price" style="z-index: 99;">: <em class="m-i">¥</em><span class="J_Price">1,943,100</span></span>
                        </td>
     
                                                                <td class="delay-td">
                            <span class="pay-mark J_Delay i-b">延时周期</span>
                            <span>: 5分钟<span class="pay-type-help"></span></span>
                        </td>
                    
                                                                    </tr>
                        <tr>
                                                                                <td>
                            <span class="pay-mark i-b">变 卖 价</span>
                            <span class="pay-price" style="z-index: 99;">: <em class="m-i">¥</em><span class="J_Price">1,088,136 </span></span>
                        </td>

</html>

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

geary 发表于 2021-5-7 23:41
<span class="J_Price">(.+?)</span>
 楼主| double07 发表于 2021-5-7 23:43
Xinshao 发表于 2021-5-7 23:51
double07 发表于 2021-5-7 23:43
匹配不出而且只想要数字,其它内容不要

你是用的什么语言?
fisher 发表于 2021-5-7 23:55
(?<="J_Price">).*?(?=</span>)
 楼主| double07 发表于 2021-5-7 23:55
Xinshao 发表于 2021-5-7 23:51
你是用的什么语言?

python  
PearDress 发表于 2021-5-8 00:02
评 估 价[\s\S]*?<span class="J_Price">(?<price>.*?)</span>
得到的结果有逗号,然后   '1,943,100'.replace(/[^0-9]/g,'')
 楼主| double07 发表于 2021-5-8 00:09
本帖最后由 double07 于 2021-5-8 00:10 编辑
PearDress 发表于 2021-5-8 00:02
评 估 价[\s\S]*?(?.*?)
得到的结果有逗号,然后   '1,943,100'.replace(/[^0-9]/g,'')

谢谢,没办法直接取1,943,100这个数字?另问replace后面怎样理解?
卧槽666 发表于 2021-5-8 00:10
<span class="J_Price">(.*?)</span>
想把风吹灭的火 发表于 2021-5-8 00:12
    r=re.findall('<span class=.+?评 估 价.+?"J_Price">(.+?)<' ,data,re.S)
    print(r[0])

免费评分

参与人数 1吾爱币 +1 收起 理由
double07 + 1 我很赞同!

查看全部评分

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

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-15 19:18

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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