【问题标题】:Python - How to find a word in string, then print only x letters afterwardsPython - 如何在字符串中查找一个单词,然后只打印 x 个字母
【发布时间】:2021-12-08 21:23:45
【问题描述】:

因此,通过以下即时将网页中的脚本添加到字典:

script2 = []
script1 = soup.findAll("script")[2]
script2.append(script1)
print(script2)

输出是一堵文字墙,我只想从中提取某些东西。

如何过滤一个特殊的字符串,然后只打印 x 个字母?有了它,我可以从中提取我想要的一切。

注意:我已经尝试过使用 json 加载,但它在这里不起作用(脚本输出示例:https://pastebin.com/xvzQ456P

【问题讨论】:

    标签: javascript python json string


    【解决方案1】:

    你应该可以用正则表达式来做到这一点。

    import re
    
    script2 = ...
    
    special_string = 'xxx'
    x_letters_afterwards = 5
    
    result = re.findall(special_string + "(.{" + x_letters_afterwards + "})", script2)
    
    print(result)
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-21
    • 1970-01-01
    • 1970-01-01
    • 2021-02-24
    • 2012-08-10
    • 1970-01-01
    相关资源
    最近更新 更多