gpt4 book ai didi

python - 使用正则表达式构建字符串

转载 作者:行者123 更新时间:2023-12-01 04:56:18 27 4
gpt4 key购买 nike

所以我对 Python 相当陌生,并且只是自学这种特定的语言,但我遇到了一些障碍。

我想要做的是构建一个字符串,其中包含可以是任意长度或模式的数字。例如:

   "Data_image_%s.%d" %(myStr, r'[0-9]+') 
# Well, this won't actually work since %d is expecting an integer,
# but you get the idea.

当我这样做时,我会回来

Data_image_picture.[0-9]+.png

最终目标是创建一个如下所示的字符串:Data_image_picture.1234567.png

关于如何纠正这个问题有什么想法吗?

编辑:我想做的是从我的公司网站上获取图像,但图像 URL 是动态的,具体取决于图像加载到浏览器的人员和时间。因此格式通常为“data_image_Joe_session#id.png

编辑2:我认为我一直在以错误的方式解决这个问题,我可能需要解析数据以找出我需要的字符串模式,而不是像我一样创建一个适合所有字符串的尺寸正在做。

感谢您的时间和帮助

最佳答案

正则表达式用于匹配,而不是用于构建字符串或构建随机数。

要构建一个包含 0 到 9999999 之间的随机数的字符串,您可以执行以下操作:

from random import random

myStr = "Data_image_picture." + str(int(random()*10000000)) + ".png"

关于python - 使用正则表达式构建字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27282990/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com