找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 54|回复: 5

请教PYTHON的规则,谢谢大佬

[复制链接]

186

主题

673

回帖

2074

积分

金牌会员

积分
2074
发表于 2018-1-9 18:53:16 | 显示全部楼层 |阅读模式
网页源码
[ol]
  • [url=]我是中文[/url][/ol]复制代码
    我需要得到  ABCDEF和我是中文   规则怎么写呢?

    下面是我写的   但是报错
    [ol]
  • bookattr = re.findall(r'[url=]复制代码
  • 回复

    使用道具 举报

    173

    主题

    1295

    回帖

    3191

    积分

    论坛元老

    积分
    3191
    发表于 2018-1-9 19:26:49 | 显示全部楼层


    我用了一个很笨的办法
    a='我是中文[/url]'
    b=a.split('"')
    c=b.index('>[url=]
    d=b[c+1].strip('/')
    c=b.index(' title=')
    e=b[c+1]

    e和d就是你要的值了

    代码写的很糙见谅
    回复

    使用道具 举报

    20

    主题

    411

    回帖

    910

    积分

    高级会员

    积分
    910
    发表于 2018-1-9 19:36:03 | 显示全部楼层
    不知道是不是我才疏学浅了,感觉正则有问题,你可以试一下看看,我没跑
    [ol][*]bookattr = re.findall('/复制代码
    顺便问一句,r开头的字符串是什么含义?
    回复

    使用道具 举报

    96

    主题

    1006

    回帖

    2366

    积分

    金牌会员

    积分
    2366
    发表于 2018-1-9 19:38:29 | 显示全部楼层
      content = '我是中文[/url]'

        pattern = re.compile('[url=](.*?)[/url]',re.S)
        str_search = re.findall(pattern,content)

    结果 :[('ABCDEF', '我是中文', '我是中文')]
    回复

    使用道具 举报

    309

    主题

    668

    回帖

    2393

    积分

    金牌会员

    积分
    2393
    发表于 2018-1-9 20:06:43 | 显示全部楼层
    加群571371277 我带你装逼
    回复

    使用道具 举报

    186

    主题

    673

    回帖

    2074

    积分

    金牌会员

    积分
    2074
     楼主| 发表于 2018-1-9 20:35:08 | 显示全部楼层

    eqblog 发表于 2018-1-9 19:26

    我用了一个很笨的办法
    a='我是中文'
    b=a.split('"')

    谢谢大佬
    回复

    使用道具 举报

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

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-4-20 05:01 , Processed in 0.017240 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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