yansae 2022-07-17 22:55 采纳率: 0%
浏览 65
已结题

正则表达式在线测试器匹配成功程序运行结果不对

在在线正则表达式测试器中运行成功但在python程序里不成功
我的txt文本里有这样一句

链接:https://pan.baidu.com/s/1tDyA4uWPtQSZviD_CGlaTA 提取码:9
代码

pat4="链接(.*?)9"
part=re.findall(pat4,data1)
print(part)
运行为空

但是在在线正则表达式测试器运行可以匹配结果

求问是怎么回事
  • 写回答

3条回答 默认 最新

  • vchao_ 博客专家认证 2022-07-17 23:05
    关注

    刚看你的问题,我还以为是要到云盘下载,好尴尬~

    猜测是python版本问题。我用的python3.8, 测试没有问题。代码如下:

    import re
    
    data1 = "链接:https://pan.baidu.com/s/1tDyA4uWPtQSZviD_CGlaTA 提取码:9"
    pat4="链接(.*?)9"
    part=re.findall(pat4,data1)
    
    print(part[0])
    

    输出如下:

     :https://pan.baidu.com/s/1tDyA4uWPtQSZviD_CGlaTA 提取码:
    
    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月7日
  • 创建了问题 7月17日

悬赏问题

  • ¥15 能不能通过蓝牙将传感器数据传送到手机上
  • ¥20 100元python和数据科学实验项目
  • ¥15 根据时间在调用出列表
  • ¥15 FastReport.community 编辑,table只显示“每页”最顶部和底部横线
  • ¥15 R 包chipseeker 安装失败
  • ¥15 Veeam Backup & Replication 9.5 还原问题
  • ¥15 vue-print-nb
  • ¥15 winfrom的datagridview下拉框变成了黑色,渲染不成功
  • ¥20 利用ntfy实现短信推送
  • ¥30 如何用VBA代码写抽取TRIBON M3数据库的模型信息