re.seacher 或 re.findall 怎么引入变量呢?

2021-03-30 21:06:39 +08:00
 maloneleo88
re.findall(r''+ str(i) + '.*?sclassid=(\d+)',res)

这个上网上查的,不管用。 去掉 str()也不管用。 说+紧贴着 r''

正确写法是什么吖?
1368 次点击
所在节点    Python
4 条回复
ClericPy
2021-03-30 21:13:43 +08:00
你不如直接说需求... 感觉路都走窄了

要不试试 re.escape ?
maloneleo88
2021-03-30 21:18:11 +08:00
@ClericPy 就是我要拿一个值去返回搜索,看看有没有这个值的对应值,如果有,执行第一个解析函数,如果没有,执行第二个解析函数。

如果我直接一步到位拿元组列表。 那没有对应值的就取不到。 所以想值拿单一值,回头再去看看有没有对应的,没有就直接执行函数 2,有的话,执行函数 1
ch2
2021-03-30 21:28:30 +08:00
str.format
re.compile
maloneleo88
2021-03-31 02:22:19 +08:00
@ch2 搞定了 谢谢, 没弄明白 我把第二串整个摘出来了再 seacher 一次ರ_ರ

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/766651

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX